:root,:host{--bs-blue-025:color-mix(in oklch, var(--bs-white) 94%, oklch(60% .24 240));--bs-blue-050:color-mix(in oklch, var(--bs-white) 90%, oklch(60% .24 240));--bs-blue-100:color-mix(in oklch, var(--bs-white) 80%, oklch(60% .24 240));--bs-blue-200:color-mix(in oklch, var(--bs-white) 60%, oklch(60% .24 240));--bs-blue-300:color-mix(in oklch, var(--bs-white) 40%, oklch(60% .24 240));--bs-blue-400:color-mix(in oklch, var(--bs-white) 20%, oklch(60% .24 240));--bs-blue-500:oklch(60% .24 240);--bs-blue-600:color-mix(in oklch, var(--bs-black) 16%, oklch(60% .24 240));--bs-blue-700:color-mix(in oklch, var(--bs-black) 32%, oklch(60% .24 240));--bs-blue-800:color-mix(in oklch, var(--bs-black) 48%, oklch(60% .24 240));--bs-blue-900:color-mix(in oklch, var(--bs-black) 64%, oklch(60% .24 240));--bs-blue-950:color-mix(in oklch, var(--bs-black) 70%, oklch(60% .24 240));--bs-blue-975:color-mix(in oklch, var(--bs-black) 76%, oklch(60% .24 240));--bs-indigo-025:color-mix(in oklch, var(--bs-white) 94%, oklch(56% .26 288));--bs-indigo-050:color-mix(in oklch, var(--bs-white) 90%, oklch(56% .26 288));--bs-indigo-100:color-mix(in oklch, var(--bs-white) 80%, oklch(56% .26 288));--bs-indigo-200:color-mix(in oklch, var(--bs-white) 60%, oklch(56% .26 288));--bs-indigo-300:color-mix(in oklch, var(--bs-white) 40%, oklch(56% .26 288));--bs-indigo-400:color-mix(in oklch, var(--bs-white) 20%, oklch(56% .26 288));--bs-indigo-500:oklch(56% .26 288);--bs-indigo-600:color-mix(in oklch, var(--bs-black) 16%, oklch(56% .26 288));--bs-indigo-700:color-mix(in oklch, var(--bs-black) 32%, oklch(56% .26 288));--bs-indigo-800:color-mix(in oklch, var(--bs-black) 48%, oklch(56% .26 288));--bs-indigo-900:color-mix(in oklch, var(--bs-black) 64%, oklch(56% .26 288));--bs-indigo-950:color-mix(in oklch, var(--bs-black) 70%, oklch(56% .26 288));--bs-indigo-975:color-mix(in oklch, var(--bs-black) 76%, oklch(56% .26 288));--bs-violet-025:color-mix(in oklch, var(--bs-white) 94%, oklch(56% .24 300));--bs-violet-050:color-mix(in oklch, var(--bs-white) 90%, oklch(56% .24 300));--bs-violet-100:color-mix(in oklch, var(--bs-white) 80%, oklch(56% .24 300));--bs-violet-200:color-mix(in oklch, var(--bs-white) 60%, oklch(56% .24 300));--bs-violet-300:color-mix(in oklch, var(--bs-white) 40%, oklch(56% .24 300));--bs-violet-400:color-mix(in oklch, var(--bs-white) 20%, oklch(56% .24 300));--bs-violet-500:oklch(56% .24 300);--bs-violet-600:color-mix(in oklch, var(--bs-black) 16%, oklch(56% .24 300));--bs-violet-700:color-mix(in oklch, var(--bs-black) 32%, oklch(56% .24 300));--bs-violet-800:color-mix(in oklch, var(--bs-black) 48%, oklch(56% .24 300));--bs-violet-900:color-mix(in oklch, var(--bs-black) 64%, oklch(56% .24 300));--bs-violet-950:color-mix(in oklch, var(--bs-black) 70%, oklch(56% .24 300));--bs-violet-975:color-mix(in oklch, var(--bs-black) 76%, oklch(56% .24 300));--bs-purple-025:color-mix(in oklch, var(--bs-white) 94%, oklch(56% .24 320));--bs-purple-050:color-mix(in oklch, var(--bs-white) 90%, oklch(56% .24 320));--bs-purple-100:color-mix(in oklch, var(--bs-white) 80%, oklch(56% .24 320));--bs-purple-200:color-mix(in oklch, var(--bs-white) 60%, oklch(56% .24 320));--bs-purple-300:color-mix(in oklch, var(--bs-white) 40%, oklch(56% .24 320));--bs-purple-400:color-mix(in oklch, var(--bs-white) 20%, oklch(56% .24 320));--bs-purple-500:oklch(56% .24 320);--bs-purple-600:color-mix(in oklch, var(--bs-black) 16%, oklch(56% .24 320));--bs-purple-700:color-mix(in oklch, var(--bs-black) 32%, oklch(56% .24 320));--bs-purple-800:color-mix(in oklch, var(--bs-black) 48%, oklch(56% .24 320));--bs-purple-900:color-mix(in oklch, var(--bs-black) 64%, oklch(56% .24 320));--bs-purple-950:color-mix(in oklch, var(--bs-black) 70%, oklch(56% .24 320));--bs-purple-975:color-mix(in oklch, var(--bs-black) 76%, oklch(56% .24 320));--bs-pink-025:color-mix(in oklch, var(--bs-white) 94%, oklch(60% .22 4));--bs-pink-050:color-mix(in oklch, var(--bs-white) 90%, oklch(60% .22 4));--bs-pink-100:color-mix(in oklch, var(--bs-white) 80%, oklch(60% .22 4));--bs-pink-200:color-mix(in oklch, var(--bs-white) 60%, oklch(60% .22 4));--bs-pink-300:color-mix(in oklch, var(--bs-white) 40%, oklch(60% .22 4));--bs-pink-400:color-mix(in oklch, var(--bs-white) 20%, oklch(60% .22 4));--bs-pink-500:oklch(60% .22 4);--bs-pink-600:color-mix(in oklch, var(--bs-black) 16%, oklch(60% .22 4));--bs-pink-700:color-mix(in oklch, var(--bs-black) 32%, oklch(60% .22 4));--bs-pink-800:color-mix(in oklch, var(--bs-black) 48%, oklch(60% .22 4));--bs-pink-900:color-mix(in oklch, var(--bs-black) 64%, oklch(60% .22 4));--bs-pink-950:color-mix(in oklch, var(--bs-black) 70%, oklch(60% .22 4));--bs-pink-975:color-mix(in oklch, var(--bs-black) 76%, oklch(60% .22 4));--bs-red-025:color-mix(in oklch, var(--bs-white) 94%, oklch(60% .22 20));--bs-red-050:color-mix(in oklch, var(--bs-white) 90%, oklch(60% .22 20));--bs-red-100:color-mix(in oklch, var(--bs-white) 80%, oklch(60% .22 20));--bs-red-200:color-mix(in oklch, var(--bs-white) 60%, oklch(60% .22 20));--bs-red-300:color-mix(in oklch, var(--bs-white) 40%, oklch(60% .22 20));--bs-red-400:color-mix(in oklch, var(--bs-white) 20%, oklch(60% .22 20));--bs-red-500:oklch(60% .22 20);--bs-red-600:color-mix(in oklch, var(--bs-black) 16%, oklch(60% .22 20));--bs-red-700:color-mix(in oklch, var(--bs-black) 32%, oklch(60% .22 20));--bs-red-800:color-mix(in oklch, var(--bs-black) 48%, oklch(60% .22 20));--bs-red-900:color-mix(in oklch, var(--bs-black) 64%, oklch(60% .22 20));--bs-red-950:color-mix(in oklch, var(--bs-black) 70%, oklch(60% .22 20));--bs-red-975:color-mix(in oklch, var(--bs-black) 76%, oklch(60% .22 20));--bs-orange-025:color-mix(in oklch, var(--bs-white) 94%, oklch(70% .22 52));--bs-orange-050:color-mix(in oklch, var(--bs-white) 90%, oklch(70% .22 52));--bs-orange-100:color-mix(in oklch, var(--bs-white) 80%, oklch(70% .22 52));--bs-orange-200:color-mix(in oklch, var(--bs-white) 60%, oklch(70% .22 52));--bs-orange-300:color-mix(in oklch, var(--bs-white) 40%, oklch(70% .22 52));--bs-orange-400:color-mix(in oklch, var(--bs-white) 20%, oklch(70% .22 52));--bs-orange-500:oklch(70% .22 52);--bs-orange-600:color-mix(in oklch, var(--bs-black) 16%, oklch(70% .22 52));--bs-orange-700:color-mix(in oklch, var(--bs-black) 32%, oklch(70% .22 52));--bs-orange-800:color-mix(in oklch, var(--bs-black) 48%, oklch(70% .22 52));--bs-orange-900:color-mix(in oklch, var(--bs-black) 64%, oklch(70% .22 52));--bs-orange-950:color-mix(in oklch, var(--bs-black) 70%, oklch(70% .22 52));--bs-orange-975:color-mix(in oklch, var(--bs-black) 76%, oklch(70% .22 52));--bs-amber-025:color-mix(in oklch, var(--bs-white) 94%, oklch(79% .2 78));--bs-amber-050:color-mix(in oklch, var(--bs-white) 90%, oklch(79% .2 78));--bs-amber-100:color-mix(in oklch, var(--bs-white) 80%, oklch(79% .2 78));--bs-amber-200:color-mix(in oklch, var(--bs-white) 60%, oklch(79% .2 78));--bs-amber-300:color-mix(in oklch, var(--bs-white) 40%, oklch(79% .2 78));--bs-amber-400:color-mix(in oklch, var(--bs-white) 20%, oklch(79% .2 78));--bs-amber-500:oklch(79% .2 78);--bs-amber-600:color-mix(in oklch, var(--bs-black) 16%, oklch(79% .2 78));--bs-amber-700:color-mix(in oklch, var(--bs-black) 32%, oklch(79% .2 78));--bs-amber-800:color-mix(in oklch, var(--bs-black) 48%, oklch(79% .2 78));--bs-amber-900:color-mix(in oklch, var(--bs-black) 64%, oklch(79% .2 78));--bs-amber-950:color-mix(in oklch, var(--bs-black) 70%, oklch(79% .2 78));--bs-amber-975:color-mix(in oklch, var(--bs-black) 76%, oklch(79% .2 78));--bs-yellow-025:color-mix(in oklch, var(--bs-white) 94%, oklch(88% .24 88));--bs-yellow-050:color-mix(in oklch, var(--bs-white) 90%, oklch(88% .24 88));--bs-yellow-100:color-mix(in oklch, var(--bs-white) 80%, oklch(88% .24 88));--bs-yellow-200:color-mix(in oklch, var(--bs-white) 60%, oklch(88% .24 88));--bs-yellow-300:color-mix(in oklch, var(--bs-white) 40%, oklch(88% .24 88));--bs-yellow-400:color-mix(in oklch, var(--bs-white) 20%, oklch(88% .24 88));--bs-yellow-500:oklch(88% .24 88);--bs-yellow-600:color-mix(in oklch, var(--bs-black) 16%, oklch(88% .24 88));--bs-yellow-700:color-mix(in oklch, var(--bs-black) 32%, oklch(88% .24 88));--bs-yellow-800:color-mix(in oklch, var(--bs-black) 48%, oklch(88% .24 88));--bs-yellow-900:color-mix(in oklch, var(--bs-black) 64%, oklch(88% .24 88));--bs-yellow-950:color-mix(in oklch, var(--bs-black) 70%, oklch(88% .24 88));--bs-yellow-975:color-mix(in oklch, var(--bs-black) 76%, oklch(88% .24 88));--bs-lime-025:color-mix(in oklch, var(--bs-white) 94%, oklch(65% .24 135));--bs-lime-050:color-mix(in oklch, var(--bs-white) 90%, oklch(65% .24 135));--bs-lime-100:color-mix(in oklch, var(--bs-white) 80%, oklch(65% .24 135));--bs-lime-200:color-mix(in oklch, var(--bs-white) 60%, oklch(65% .24 135));--bs-lime-300:color-mix(in oklch, var(--bs-white) 40%, oklch(65% .24 135));--bs-lime-400:color-mix(in oklch, var(--bs-white) 20%, oklch(65% .24 135));--bs-lime-500:oklch(65% .24 135);--bs-lime-600:color-mix(in oklch, var(--bs-black) 16%, oklch(65% .24 135));--bs-lime-700:color-mix(in oklch, var(--bs-black) 32%, oklch(65% .24 135));--bs-lime-800:color-mix(in oklch, var(--bs-black) 48%, oklch(65% .24 135));--bs-lime-900:color-mix(in oklch, var(--bs-black) 64%, oklch(65% .24 135));--bs-lime-950:color-mix(in oklch, var(--bs-black) 70%, oklch(65% .24 135));--bs-lime-975:color-mix(in oklch, var(--bs-black) 76%, oklch(65% .24 135));--bs-green-025:color-mix(in oklch, var(--bs-white) 94%, oklch(64% .22 160));--bs-green-050:color-mix(in oklch, var(--bs-white) 90%, oklch(64% .22 160));--bs-green-100:color-mix(in oklch, var(--bs-white) 80%, oklch(64% .22 160));--bs-green-200:color-mix(in oklch, var(--bs-white) 60%, oklch(64% .22 160));--bs-green-300:color-mix(in oklch, var(--bs-white) 40%, oklch(64% .22 160));--bs-green-400:color-mix(in oklch, var(--bs-white) 20%, oklch(64% .22 160));--bs-green-500:oklch(64% .22 160);--bs-green-600:color-mix(in oklch, var(--bs-black) 16%, oklch(64% .22 160));--bs-green-700:color-mix(in oklch, var(--bs-black) 32%, oklch(64% .22 160));--bs-green-800:color-mix(in oklch, var(--bs-black) 48%, oklch(64% .22 160));--bs-green-900:color-mix(in oklch, var(--bs-black) 64%, oklch(64% .22 160));--bs-green-950:color-mix(in oklch, var(--bs-black) 70%, oklch(64% .22 160));--bs-green-975:color-mix(in oklch, var(--bs-black) 76%, oklch(64% .22 160));--bs-teal-025:color-mix(in oklch, var(--bs-white) 94%, oklch(68% .22 190));--bs-teal-050:color-mix(in oklch, var(--bs-white) 90%, oklch(68% .22 190));--bs-teal-100:color-mix(in oklch, var(--bs-white) 80%, oklch(68% .22 190));--bs-teal-200:color-mix(in oklch, var(--bs-white) 60%, oklch(68% .22 190));--bs-teal-300:color-mix(in oklch, var(--bs-white) 40%, oklch(68% .22 190));--bs-teal-400:color-mix(in oklch, var(--bs-white) 20%, oklch(68% .22 190));--bs-teal-500:oklch(68% .22 190);--bs-teal-600:color-mix(in oklch, var(--bs-black) 16%, oklch(68% .22 190));--bs-teal-700:color-mix(in oklch, var(--bs-black) 32%, oklch(68% .22 190));--bs-teal-800:color-mix(in oklch, var(--bs-black) 48%, oklch(68% .22 190));--bs-teal-900:color-mix(in oklch, var(--bs-black) 64%, oklch(68% .22 190));--bs-teal-950:color-mix(in oklch, var(--bs-black) 70%, oklch(68% .22 190));--bs-teal-975:color-mix(in oklch, var(--bs-black) 76%, oklch(68% .22 190));--bs-cyan-025:color-mix(in oklch, var(--bs-white) 94%, oklch(69% .22 220));--bs-cyan-050:color-mix(in oklch, var(--bs-white) 90%, oklch(69% .22 220));--bs-cyan-100:color-mix(in oklch, var(--bs-white) 80%, oklch(69% .22 220));--bs-cyan-200:color-mix(in oklch, var(--bs-white) 60%, oklch(69% .22 220));--bs-cyan-300:color-mix(in oklch, var(--bs-white) 40%, oklch(69% .22 220));--bs-cyan-400:color-mix(in oklch, var(--bs-white) 20%, oklch(69% .22 220));--bs-cyan-500:oklch(69% .22 220);--bs-cyan-600:color-mix(in oklch, var(--bs-black) 16%, oklch(69% .22 220));--bs-cyan-700:color-mix(in oklch, var(--bs-black) 32%, oklch(69% .22 220));--bs-cyan-800:color-mix(in oklch, var(--bs-black) 48%, oklch(69% .22 220));--bs-cyan-900:color-mix(in oklch, var(--bs-black) 64%, oklch(69% .22 220));--bs-cyan-950:color-mix(in oklch, var(--bs-black) 70%, oklch(69% .22 220));--bs-cyan-975:color-mix(in oklch, var(--bs-black) 76%, oklch(69% .22 220));--bs-brown-025:color-mix(in oklch, var(--bs-white) 94%, oklch(60% .12 54));--bs-brown-050:color-mix(in oklch, var(--bs-white) 90%, oklch(60% .12 54));--bs-brown-100:color-mix(in oklch, var(--bs-white) 80%, oklch(60% .12 54));--bs-brown-200:color-mix(in oklch, var(--bs-white) 60%, oklch(60% .12 54));--bs-brown-300:color-mix(in oklch, var(--bs-white) 40%, oklch(60% .12 54));--bs-brown-400:color-mix(in oklch, var(--bs-white) 20%, oklch(60% .12 54));--bs-brown-500:oklch(60% .12 54);--bs-brown-600:color-mix(in oklch, var(--bs-black) 16%, oklch(60% .12 54));--bs-brown-700:color-mix(in oklch, var(--bs-black) 32%, oklch(60% .12 54));--bs-brown-800:color-mix(in oklch, var(--bs-black) 48%, oklch(60% .12 54));--bs-brown-900:color-mix(in oklch, var(--bs-black) 64%, oklch(60% .12 54));--bs-brown-950:color-mix(in oklch, var(--bs-black) 70%, oklch(60% .12 54));--bs-brown-975:color-mix(in oklch, var(--bs-black) 76%, oklch(60% .12 54));--bs-gray-025:color-mix(in oklch, var(--bs-white) 94%, oklch(60% .02 245));--bs-gray-050:color-mix(in oklch, var(--bs-white) 90%, oklch(60% .02 245));--bs-gray-100:color-mix(in oklch, var(--bs-white) 80%, oklch(60% .02 245));--bs-gray-200:color-mix(in oklch, var(--bs-white) 60%, oklch(60% .02 245));--bs-gray-300:color-mix(in oklch, var(--bs-white) 40%, oklch(60% .02 245));--bs-gray-400:color-mix(in oklch, var(--bs-white) 20%, oklch(60% .02 245));--bs-gray-500:oklch(60% .02 245);--bs-gray-600:color-mix(in oklch, var(--bs-black) 16%, oklch(60% .02 245));--bs-gray-700:color-mix(in oklch, var(--bs-black) 32%, oklch(60% .02 245));--bs-gray-800:color-mix(in oklch, var(--bs-black) 48%, oklch(60% .02 245));--bs-gray-900:color-mix(in oklch, var(--bs-black) 64%, oklch(60% .02 245));--bs-gray-950:color-mix(in oklch, var(--bs-black) 70%, oklch(60% .02 245));--bs-gray-975:color-mix(in oklch, var(--bs-black) 76%, oklch(60% .02 245));--bs-pewter-025:color-mix(in oklch, var(--bs-white) 94%, oklch(65% .01 290));--bs-pewter-050:color-mix(in oklch, var(--bs-white) 90%, oklch(65% .01 290));--bs-pewter-100:color-mix(in oklch, var(--bs-white) 80%, oklch(65% .01 290));--bs-pewter-200:color-mix(in oklch, var(--bs-white) 60%, oklch(65% .01 290));--bs-pewter-300:color-mix(in oklch, var(--bs-white) 40%, oklch(65% .01 290));--bs-pewter-400:color-mix(in oklch, var(--bs-white) 20%, oklch(65% .01 290));--bs-pewter-500:oklch(65% .01 290);--bs-pewter-600:color-mix(in oklch, var(--bs-black) 16%, oklch(65% .01 290));--bs-pewter-700:color-mix(in oklch, var(--bs-black) 32%, oklch(65% .01 290));--bs-pewter-800:color-mix(in oklch, var(--bs-black) 48%, oklch(65% .01 290));--bs-pewter-900:color-mix(in oklch, var(--bs-black) 64%, oklch(65% .01 290));--bs-pewter-950:color-mix(in oklch, var(--bs-black) 70%, oklch(65% .01 290));--bs-pewter-975:color-mix(in oklch, var(--bs-black) 76%, oklch(65% .01 290))}@layer colors,config,root;@layer reboot{*,:before,:after{box-sizing:border-box}:root,:host{accent-color:var(--bs-primary-base)}iframe{color-scheme:light dark;border:0}body{font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-fg-body);text-align:var(--bs-body-text-align);background-color:var(--bs-bg-body);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;margin:0}hr{margin:var(--bs-hr-margin-y,var(--bs-spacer)) 0;border:0;border-block-start:var(--bs-border-width) solid var(--bs-hr-border-color)}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:var(--bs-heading-margin-bottom);font-family:var(--bs-heading-font-family);font-style:var(--bs-heading-font-style);font-weight:var(--bs-heading-font-weight,var(--bs-font-weight-medium));line-height:var(--bs-heading-line-height);color:var(--bs-heading-color)}h1,.h1{font-size:var(--bs-font-size-3xl)}h2,.h2{font-size:var(--bs-font-size-2xl)}h3,.h3{font-size:var(--bs-font-size-xl)}h4,.h4{font-size:var(--bs-font-size-lg)}h5,.h5{font-size:var(--bs-font-size-md)}h6,.h6{font-size:var(--bs-font-size-sm)}p{margin-top:0;margin-bottom:var(--bs-paragraph-margin-bottom)}abbr[title]{cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.initialism{font-size:var(--bs-initialism-font-size,var(--bs-font-size-xs));text-transform:uppercase}address{margin-bottom:var(--bs-spacer);font-style:normal;line-height:inherit}ol,ul{padding-inline-start:var(--bs-list-padding-x)}ol,ul,dl{margin-top:0;margin-bottom:var(--bs-spacer)}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:var(--bs-dt-font-weight,var(--bs-font-weight-bold))}dd{margin-inline-start:0;margin-bottom:var(--bs-spacer-2)}blockquote{margin:0 0 var(--bs-spacer)}blockquote>*{margin-block:0}b,strong{font-weight:var(--bs-font-weight-bolder)}small,.small{font-size:var(--bs-small-font-size,87.5%)}mark,.mark{--bs-mark-padding:.1875em;--bs-mark-color:var(--bs-fg-body);--bs-mark-bg:light-dark(var(--bs-yellow-100),var(--bs-yellow-900));padding:var(--bs-mark-padding);color:var(--bs-mark-color);background-color:var(--bs-mark-bg)}sub,sup{font-size:var(--bs-sub-sup-font-size,.75em);vertical-align:baseline;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}a{color:var(--bs-theme-fg,var(--bs-link-color));-webkit-text-decoration:var(--bs-link-decoration);text-decoration:var(--bs-link-decoration);text-underline-offset:var(--bs-link-underline-offset)}a:hover{color:var(--bs-theme-fg-emphasis,var(--bs-link-hover-color));-webkit-text-decoration:var(--bs-link-hover-decoration,var(--bs-link-decoration));text-decoration:var(--bs-link-hover-decoration,var(--bs-link-decoration))}a:not([href],[class]),a:not([href],[class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:var(--bs-font-mono);font-size:1em}pre{margin-top:0;margin-bottom:var(--bs-spacer);font-size:var(--bs-code-font-size);color:var(--bs-code-color,inherit);scrollbar-gutter:stable;display:block;overflow:auto}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:var(--bs-code-font-size);color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{--bs-kbd-padding-y:.125rem;--bs-kbd-padding-x:var(--bs-spacer-1);--bs-kbd-font-size:var(--bs-font-size-xs);--bs-kbd-color:var(--bs-bg-body);--bs-kbd-bg:var(--bs-fg-2);--bs-kbd-border-radius:var(--bs-radius-3);padding:var(--bs-kbd-padding-y) var(--bs-kbd-padding-x);font-size:var(--bs-kbd-font-size);color:var(--bs-kbd-color);background-color:var(--bs-kbd-bg);border-radius:var(--bs-kbd-border-radius)}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 var(--bs-spacer)}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-block:var(--bs-spacer-2);color:var(--bs-fg-3);text-align:start}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date],[type=datetime-local],[type=month],[type=week],[type=time])::-webkit-calendar-picker-indicator{display:none!important}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}textarea{resize:vertical}fieldset{border:0;min-width:0;margin:0;padding:0}legend{float:inline-start;width:100%;margin-bottom:var(--bs-legend-margin-bottom);font-size:var(--bs-legend-font-size);font-weight:var(--bs-legend-font-weight);line-height:inherit;padding:0}legend+*{clear:inline-start}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit-text{padding:0}::-webkit-datetime-edit-millisecond-field{padding:0}::-webkit-datetime-edit-second-field{padding:0}::-webkit-datetime-edit-minute-field{padding:0}::-webkit-datetime-edit-hour-field{padding:0}::-webkit-datetime-edit-meridiem-field{padding:0}::-webkit-datetime-edit-ampm-field{padding:0}::-webkit-datetime-edit-day-field{padding:0}::-webkit-datetime-edit-week-field{padding:0}::-webkit-datetime-edit-month-field{padding:0}::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button{cursor:pointer;filter:grayscale()}[type=tel],[type=url],[type=email],[type=number]{direction:ltr}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{cursor:pointer;display:list-item}progress{vertical-align:baseline}[hidden]{display:none!important}}@layer layout{.container,.container-fluid,.\32xl\:container,.xl\:container,.lg\:container,.md\:container,.sm\:container{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-inline:calc(var(--bs-gutter-x) * .5);margin-inline:auto}@media (width>=576px){.sm\:container,.container{max-width:540px}}@media (width>=768px){.md\:container,.sm\:container,.container{max-width:720px}}@media (width>=1024px){.lg\:container,.md\:container,.sm\:container,.container{max-width:960px}}@media (width>=1280px){.xl\:container,.lg\:container,.md\:container,.sm\:container,.container{max-width:1200px}}@media (width>=1536px){.\32xl\:container,.xl\:container,.lg\:container,.md\:container,.sm\:container,.container{max-width:1440px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;margin-inline:calc(-.5 * var(--bs-gutter-x));margin-top:calc(-1 * var(--bs-gutter-y));flex-wrap:wrap;display:flex}.row>*{width:100%;max-width:100%;padding-inline:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y);flex-shrink:0}.col{flex:1 0 0}.row-cols-auto>*{flex:none;width:auto}.row-cols-1>*{flex:none;width:100%}.row-cols-2>*{flex:none;width:50%}.row-cols-3>*{flex:none;width:33.3333%}.row-cols-4>*{flex:none;width:25%}.row-cols-5>*{flex:none;width:20%}.row-cols-6>*{flex:none;width:16.6667%}.col-auto{flex:none;width:auto}.col-1{flex:none;width:8.33333%}.col-2{flex:none;width:16.6667%}.col-3{flex:none;width:25%}.col-4{flex:none;width:33.3333%}.col-5{flex:none;width:41.6667%}.col-6{flex:none;width:50%}.col-7{flex:none;width:58.3333%}.col-8{flex:none;width:66.6667%}.col-9{flex:none;width:75%}.col-10{flex:none;width:83.3333%}.col-11{flex:none;width:91.6667%}.col-12{flex:none;width:100%}.offset-1{margin-inline-start:8.33333%}.offset-2{margin-inline-start:16.6667%}.offset-3{margin-inline-start:25%}.offset-4{margin-inline-start:33.3333%}.offset-5{margin-inline-start:41.6667%}.offset-6{margin-inline-start:50%}.offset-7{margin-inline-start:58.3333%}.offset-8{margin-inline-start:66.6667%}.offset-9{margin-inline-start:75%}.offset-10{margin-inline-start:83.3333%}.offset-11{margin-inline-start:91.6667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:.25rem}.g-1,.gy-1{--bs-gutter-y:.25rem}.g-2,.gx-2{--bs-gutter-x:.375rem}.g-2,.gy-2{--bs-gutter-y:.375rem}.g-3,.gx-3{--bs-gutter-x:.5rem}.g-3,.gy-3{--bs-gutter-y:.5rem}.g-4,.gx-4{--bs-gutter-x:.75rem}.g-4,.gy-4{--bs-gutter-y:.75rem}.g-5,.gx-5{--bs-gutter-x:1rem}.g-5,.gy-5{--bs-gutter-y:1rem}.g-6,.gx-6{--bs-gutter-x:1.25rem}.g-6,.gy-6{--bs-gutter-y:1.25rem}.g-7,.gx-7{--bs-gutter-x:1.5rem}.g-7,.gy-7{--bs-gutter-y:1.5rem}.g-8,.gx-8{--bs-gutter-x:1.75rem}.g-8,.gy-8{--bs-gutter-y:1.75rem}.g-9,.gx-9{--bs-gutter-x:2rem}.g-9,.gy-9{--bs-gutter-y:2rem}.g-10,.gx-10{--bs-gutter-x:2.25rem}.g-10,.gy-10{--bs-gutter-y:2.25rem}.g-11,.gx-11{--bs-gutter-x:2.5rem}.g-11,.gy-11{--bs-gutter-y:2.5rem}.g-12,.gx-12{--bs-gutter-x:3rem}.g-12,.gy-12{--bs-gutter-y:3rem}@media (width>=576px){.sm\:col{flex:1 0 0}.sm\:row-cols-auto>*{flex:none;width:auto}.sm\:row-cols-1>*{flex:none;width:100%}.sm\:row-cols-2>*{flex:none;width:50%}.sm\:row-cols-3>*{flex:none;width:33.3333%}.sm\:row-cols-4>*{flex:none;width:25%}.sm\:row-cols-5>*{flex:none;width:20%}.sm\:row-cols-6>*{flex:none;width:16.6667%}.sm\:col-auto{flex:none;width:auto}.sm\:col-1{flex:none;width:8.33333%}.sm\:col-2{flex:none;width:16.6667%}.sm\:col-3{flex:none;width:25%}.sm\:col-4{flex:none;width:33.3333%}.sm\:col-5{flex:none;width:41.6667%}.sm\:col-6{flex:none;width:50%}.sm\:col-7{flex:none;width:58.3333%}.sm\:col-8{flex:none;width:66.6667%}.sm\:col-9{flex:none;width:75%}.sm\:col-10{flex:none;width:83.3333%}.sm\:col-11{flex:none;width:91.6667%}.sm\:col-12{flex:none;width:100%}.sm\:offset-0{margin-inline-start:0}.sm\:offset-1{margin-inline-start:8.33333%}.sm\:offset-2{margin-inline-start:16.6667%}.sm\:offset-3{margin-inline-start:25%}.sm\:offset-4{margin-inline-start:33.3333%}.sm\:offset-5{margin-inline-start:41.6667%}.sm\:offset-6{margin-inline-start:50%}.sm\:offset-7{margin-inline-start:58.3333%}.sm\:offset-8{margin-inline-start:66.6667%}.sm\:offset-9{margin-inline-start:75%}.sm\:offset-10{margin-inline-start:83.3333%}.sm\:offset-11{margin-inline-start:91.6667%}.sm\:g-0,.sm\:gx-0{--bs-gutter-x:0}.sm\:g-0,.sm\:gy-0{--bs-gutter-y:0}.sm\:g-1,.sm\:gx-1{--bs-gutter-x:.25rem}.sm\:g-1,.sm\:gy-1{--bs-gutter-y:.25rem}.sm\:g-2,.sm\:gx-2{--bs-gutter-x:.375rem}.sm\:g-2,.sm\:gy-2{--bs-gutter-y:.375rem}.sm\:g-3,.sm\:gx-3{--bs-gutter-x:.5rem}.sm\:g-3,.sm\:gy-3{--bs-gutter-y:.5rem}.sm\:g-4,.sm\:gx-4{--bs-gutter-x:.75rem}.sm\:g-4,.sm\:gy-4{--bs-gutter-y:.75rem}.sm\:g-5,.sm\:gx-5{--bs-gutter-x:1rem}.sm\:g-5,.sm\:gy-5{--bs-gutter-y:1rem}.sm\:g-6,.sm\:gx-6{--bs-gutter-x:1.25rem}.sm\:g-6,.sm\:gy-6{--bs-gutter-y:1.25rem}.sm\:g-7,.sm\:gx-7{--bs-gutter-x:1.5rem}.sm\:g-7,.sm\:gy-7{--bs-gutter-y:1.5rem}.sm\:g-8,.sm\:gx-8{--bs-gutter-x:1.75rem}.sm\:g-8,.sm\:gy-8{--bs-gutter-y:1.75rem}.sm\:g-9,.sm\:gx-9{--bs-gutter-x:2rem}.sm\:g-9,.sm\:gy-9{--bs-gutter-y:2rem}.sm\:g-10,.sm\:gx-10{--bs-gutter-x:2.25rem}.sm\:g-10,.sm\:gy-10{--bs-gutter-y:2.25rem}.sm\:g-11,.sm\:gx-11{--bs-gutter-x:2.5rem}.sm\:g-11,.sm\:gy-11{--bs-gutter-y:2.5rem}.sm\:g-12,.sm\:gx-12{--bs-gutter-x:3rem}.sm\:g-12,.sm\:gy-12{--bs-gutter-y:3rem}}@media (width>=768px){.md\:col{flex:1 0 0}.md\:row-cols-auto>*{flex:none;width:auto}.md\:row-cols-1>*{flex:none;width:100%}.md\:row-cols-2>*{flex:none;width:50%}.md\:row-cols-3>*{flex:none;width:33.3333%}.md\:row-cols-4>*{flex:none;width:25%}.md\:row-cols-5>*{flex:none;width:20%}.md\:row-cols-6>*{flex:none;width:16.6667%}.md\:col-auto{flex:none;width:auto}.md\:col-1{flex:none;width:8.33333%}.md\:col-2{flex:none;width:16.6667%}.md\:col-3{flex:none;width:25%}.md\:col-4{flex:none;width:33.3333%}.md\:col-5{flex:none;width:41.6667%}.md\:col-6{flex:none;width:50%}.md\:col-7{flex:none;width:58.3333%}.md\:col-8{flex:none;width:66.6667%}.md\:col-9{flex:none;width:75%}.md\:col-10{flex:none;width:83.3333%}.md\:col-11{flex:none;width:91.6667%}.md\:col-12{flex:none;width:100%}.md\:offset-0{margin-inline-start:0}.md\:offset-1{margin-inline-start:8.33333%}.md\:offset-2{margin-inline-start:16.6667%}.md\:offset-3{margin-inline-start:25%}.md\:offset-4{margin-inline-start:33.3333%}.md\:offset-5{margin-inline-start:41.6667%}.md\:offset-6{margin-inline-start:50%}.md\:offset-7{margin-inline-start:58.3333%}.md\:offset-8{margin-inline-start:66.6667%}.md\:offset-9{margin-inline-start:75%}.md\:offset-10{margin-inline-start:83.3333%}.md\:offset-11{margin-inline-start:91.6667%}.md\:g-0,.md\:gx-0{--bs-gutter-x:0}.md\:g-0,.md\:gy-0{--bs-gutter-y:0}.md\:g-1,.md\:gx-1{--bs-gutter-x:.25rem}.md\:g-1,.md\:gy-1{--bs-gutter-y:.25rem}.md\:g-2,.md\:gx-2{--bs-gutter-x:.375rem}.md\:g-2,.md\:gy-2{--bs-gutter-y:.375rem}.md\:g-3,.md\:gx-3{--bs-gutter-x:.5rem}.md\:g-3,.md\:gy-3{--bs-gutter-y:.5rem}.md\:g-4,.md\:gx-4{--bs-gutter-x:.75rem}.md\:g-4,.md\:gy-4{--bs-gutter-y:.75rem}.md\:g-5,.md\:gx-5{--bs-gutter-x:1rem}.md\:g-5,.md\:gy-5{--bs-gutter-y:1rem}.md\:g-6,.md\:gx-6{--bs-gutter-x:1.25rem}.md\:g-6,.md\:gy-6{--bs-gutter-y:1.25rem}.md\:g-7,.md\:gx-7{--bs-gutter-x:1.5rem}.md\:g-7,.md\:gy-7{--bs-gutter-y:1.5rem}.md\:g-8,.md\:gx-8{--bs-gutter-x:1.75rem}.md\:g-8,.md\:gy-8{--bs-gutter-y:1.75rem}.md\:g-9,.md\:gx-9{--bs-gutter-x:2rem}.md\:g-9,.md\:gy-9{--bs-gutter-y:2rem}.md\:g-10,.md\:gx-10{--bs-gutter-x:2.25rem}.md\:g-10,.md\:gy-10{--bs-gutter-y:2.25rem}.md\:g-11,.md\:gx-11{--bs-gutter-x:2.5rem}.md\:g-11,.md\:gy-11{--bs-gutter-y:2.5rem}.md\:g-12,.md\:gx-12{--bs-gutter-x:3rem}.md\:g-12,.md\:gy-12{--bs-gutter-y:3rem}}@media (width>=1024px){.lg\:col{flex:1 0 0}.lg\:row-cols-auto>*{flex:none;width:auto}.lg\:row-cols-1>*{flex:none;width:100%}.lg\:row-cols-2>*{flex:none;width:50%}.lg\:row-cols-3>*{flex:none;width:33.3333%}.lg\:row-cols-4>*{flex:none;width:25%}.lg\:row-cols-5>*{flex:none;width:20%}.lg\:row-cols-6>*{flex:none;width:16.6667%}.lg\:col-auto{flex:none;width:auto}.lg\:col-1{flex:none;width:8.33333%}.lg\:col-2{flex:none;width:16.6667%}.lg\:col-3{flex:none;width:25%}.lg\:col-4{flex:none;width:33.3333%}.lg\:col-5{flex:none;width:41.6667%}.lg\:col-6{flex:none;width:50%}.lg\:col-7{flex:none;width:58.3333%}.lg\:col-8{flex:none;width:66.6667%}.lg\:col-9{flex:none;width:75%}.lg\:col-10{flex:none;width:83.3333%}.lg\:col-11{flex:none;width:91.6667%}.lg\:col-12{flex:none;width:100%}.lg\:offset-0{margin-inline-start:0}.lg\:offset-1{margin-inline-start:8.33333%}.lg\:offset-2{margin-inline-start:16.6667%}.lg\:offset-3{margin-inline-start:25%}.lg\:offset-4{margin-inline-start:33.3333%}.lg\:offset-5{margin-inline-start:41.6667%}.lg\:offset-6{margin-inline-start:50%}.lg\:offset-7{margin-inline-start:58.3333%}.lg\:offset-8{margin-inline-start:66.6667%}.lg\:offset-9{margin-inline-start:75%}.lg\:offset-10{margin-inline-start:83.3333%}.lg\:offset-11{margin-inline-start:91.6667%}.lg\:g-0,.lg\:gx-0{--bs-gutter-x:0}.lg\:g-0,.lg\:gy-0{--bs-gutter-y:0}.lg\:g-1,.lg\:gx-1{--bs-gutter-x:.25rem}.lg\:g-1,.lg\:gy-1{--bs-gutter-y:.25rem}.lg\:g-2,.lg\:gx-2{--bs-gutter-x:.375rem}.lg\:g-2,.lg\:gy-2{--bs-gutter-y:.375rem}.lg\:g-3,.lg\:gx-3{--bs-gutter-x:.5rem}.lg\:g-3,.lg\:gy-3{--bs-gutter-y:.5rem}.lg\:g-4,.lg\:gx-4{--bs-gutter-x:.75rem}.lg\:g-4,.lg\:gy-4{--bs-gutter-y:.75rem}.lg\:g-5,.lg\:gx-5{--bs-gutter-x:1rem}.lg\:g-5,.lg\:gy-5{--bs-gutter-y:1rem}.lg\:g-6,.lg\:gx-6{--bs-gutter-x:1.25rem}.lg\:g-6,.lg\:gy-6{--bs-gutter-y:1.25rem}.lg\:g-7,.lg\:gx-7{--bs-gutter-x:1.5rem}.lg\:g-7,.lg\:gy-7{--bs-gutter-y:1.5rem}.lg\:g-8,.lg\:gx-8{--bs-gutter-x:1.75rem}.lg\:g-8,.lg\:gy-8{--bs-gutter-y:1.75rem}.lg\:g-9,.lg\:gx-9{--bs-gutter-x:2rem}.lg\:g-9,.lg\:gy-9{--bs-gutter-y:2rem}.lg\:g-10,.lg\:gx-10{--bs-gutter-x:2.25rem}.lg\:g-10,.lg\:gy-10{--bs-gutter-y:2.25rem}.lg\:g-11,.lg\:gx-11{--bs-gutter-x:2.5rem}.lg\:g-11,.lg\:gy-11{--bs-gutter-y:2.5rem}.lg\:g-12,.lg\:gx-12{--bs-gutter-x:3rem}.lg\:g-12,.lg\:gy-12{--bs-gutter-y:3rem}}@media (width>=1280px){.xl\:col{flex:1 0 0}.xl\:row-cols-auto>*{flex:none;width:auto}.xl\:row-cols-1>*{flex:none;width:100%}.xl\:row-cols-2>*{flex:none;width:50%}.xl\:row-cols-3>*{flex:none;width:33.3333%}.xl\:row-cols-4>*{flex:none;width:25%}.xl\:row-cols-5>*{flex:none;width:20%}.xl\:row-cols-6>*{flex:none;width:16.6667%}.xl\:col-auto{flex:none;width:auto}.xl\:col-1{flex:none;width:8.33333%}.xl\:col-2{flex:none;width:16.6667%}.xl\:col-3{flex:none;width:25%}.xl\:col-4{flex:none;width:33.3333%}.xl\:col-5{flex:none;width:41.6667%}.xl\:col-6{flex:none;width:50%}.xl\:col-7{flex:none;width:58.3333%}.xl\:col-8{flex:none;width:66.6667%}.xl\:col-9{flex:none;width:75%}.xl\:col-10{flex:none;width:83.3333%}.xl\:col-11{flex:none;width:91.6667%}.xl\:col-12{flex:none;width:100%}.xl\:offset-0{margin-inline-start:0}.xl\:offset-1{margin-inline-start:8.33333%}.xl\:offset-2{margin-inline-start:16.6667%}.xl\:offset-3{margin-inline-start:25%}.xl\:offset-4{margin-inline-start:33.3333%}.xl\:offset-5{margin-inline-start:41.6667%}.xl\:offset-6{margin-inline-start:50%}.xl\:offset-7{margin-inline-start:58.3333%}.xl\:offset-8{margin-inline-start:66.6667%}.xl\:offset-9{margin-inline-start:75%}.xl\:offset-10{margin-inline-start:83.3333%}.xl\:offset-11{margin-inline-start:91.6667%}.xl\:g-0,.xl\:gx-0{--bs-gutter-x:0}.xl\:g-0,.xl\:gy-0{--bs-gutter-y:0}.xl\:g-1,.xl\:gx-1{--bs-gutter-x:.25rem}.xl\:g-1,.xl\:gy-1{--bs-gutter-y:.25rem}.xl\:g-2,.xl\:gx-2{--bs-gutter-x:.375rem}.xl\:g-2,.xl\:gy-2{--bs-gutter-y:.375rem}.xl\:g-3,.xl\:gx-3{--bs-gutter-x:.5rem}.xl\:g-3,.xl\:gy-3{--bs-gutter-y:.5rem}.xl\:g-4,.xl\:gx-4{--bs-gutter-x:.75rem}.xl\:g-4,.xl\:gy-4{--bs-gutter-y:.75rem}.xl\:g-5,.xl\:gx-5{--bs-gutter-x:1rem}.xl\:g-5,.xl\:gy-5{--bs-gutter-y:1rem}.xl\:g-6,.xl\:gx-6{--bs-gutter-x:1.25rem}.xl\:g-6,.xl\:gy-6{--bs-gutter-y:1.25rem}.xl\:g-7,.xl\:gx-7{--bs-gutter-x:1.5rem}.xl\:g-7,.xl\:gy-7{--bs-gutter-y:1.5rem}.xl\:g-8,.xl\:gx-8{--bs-gutter-x:1.75rem}.xl\:g-8,.xl\:gy-8{--bs-gutter-y:1.75rem}.xl\:g-9,.xl\:gx-9{--bs-gutter-x:2rem}.xl\:g-9,.xl\:gy-9{--bs-gutter-y:2rem}.xl\:g-10,.xl\:gx-10{--bs-gutter-x:2.25rem}.xl\:g-10,.xl\:gy-10{--bs-gutter-y:2.25rem}.xl\:g-11,.xl\:gx-11{--bs-gutter-x:2.5rem}.xl\:g-11,.xl\:gy-11{--bs-gutter-y:2.5rem}.xl\:g-12,.xl\:gx-12{--bs-gutter-x:3rem}.xl\:g-12,.xl\:gy-12{--bs-gutter-y:3rem}}@media (width>=1536px){.\32xl\:col{flex:1 0 0}.\32xl\:row-cols-auto>*{flex:none;width:auto}.\32xl\:row-cols-1>*{flex:none;width:100%}.\32xl\:row-cols-2>*{flex:none;width:50%}.\32xl\:row-cols-3>*{flex:none;width:33.3333%}.\32xl\:row-cols-4>*{flex:none;width:25%}.\32xl\:row-cols-5>*{flex:none;width:20%}.\32xl\:row-cols-6>*{flex:none;width:16.6667%}.\32xl\:col-auto{flex:none;width:auto}.\32xl\:col-1{flex:none;width:8.33333%}.\32xl\:col-2{flex:none;width:16.6667%}.\32xl\:col-3{flex:none;width:25%}.\32xl\:col-4{flex:none;width:33.3333%}.\32xl\:col-5{flex:none;width:41.6667%}.\32xl\:col-6{flex:none;width:50%}.\32xl\:col-7{flex:none;width:58.3333%}.\32xl\:col-8{flex:none;width:66.6667%}.\32xl\:col-9{flex:none;width:75%}.\32xl\:col-10{flex:none;width:83.3333%}.\32xl\:col-11{flex:none;width:91.6667%}.\32xl\:col-12{flex:none;width:100%}.\32xl\:offset-0{margin-inline-start:0}.\32xl\:offset-1{margin-inline-start:8.33333%}.\32xl\:offset-2{margin-inline-start:16.6667%}.\32xl\:offset-3{margin-inline-start:25%}.\32xl\:offset-4{margin-inline-start:33.3333%}.\32xl\:offset-5{margin-inline-start:41.6667%}.\32xl\:offset-6{margin-inline-start:50%}.\32xl\:offset-7{margin-inline-start:58.3333%}.\32xl\:offset-8{margin-inline-start:66.6667%}.\32xl\:offset-9{margin-inline-start:75%}.\32xl\:offset-10{margin-inline-start:83.3333%}.\32xl\:offset-11{margin-inline-start:91.6667%}.\32xl\:g-0,.\32xl\:gx-0{--bs-gutter-x:0}.\32xl\:g-0,.\32xl\:gy-0{--bs-gutter-y:0}.\32xl\:g-1,.\32xl\:gx-1{--bs-gutter-x:.25rem}.\32xl\:g-1,.\32xl\:gy-1{--bs-gutter-y:.25rem}.\32xl\:g-2,.\32xl\:gx-2{--bs-gutter-x:.375rem}.\32xl\:g-2,.\32xl\:gy-2{--bs-gutter-y:.375rem}.\32xl\:g-3,.\32xl\:gx-3{--bs-gutter-x:.5rem}.\32xl\:g-3,.\32xl\:gy-3{--bs-gutter-y:.5rem}.\32xl\:g-4,.\32xl\:gx-4{--bs-gutter-x:.75rem}.\32xl\:g-4,.\32xl\:gy-4{--bs-gutter-y:.75rem}.\32xl\:g-5,.\32xl\:gx-5{--bs-gutter-x:1rem}.\32xl\:g-5,.\32xl\:gy-5{--bs-gutter-y:1rem}.\32xl\:g-6,.\32xl\:gx-6{--bs-gutter-x:1.25rem}.\32xl\:g-6,.\32xl\:gy-6{--bs-gutter-y:1.25rem}.\32xl\:g-7,.\32xl\:gx-7{--bs-gutter-x:1.5rem}.\32xl\:g-7,.\32xl\:gy-7{--bs-gutter-y:1.5rem}.\32xl\:g-8,.\32xl\:gx-8{--bs-gutter-x:1.75rem}.\32xl\:g-8,.\32xl\:gy-8{--bs-gutter-y:1.75rem}.\32xl\:g-9,.\32xl\:gx-9{--bs-gutter-x:2rem}.\32xl\:g-9,.\32xl\:gy-9{--bs-gutter-y:2rem}.\32xl\:g-10,.\32xl\:gx-10{--bs-gutter-x:2.25rem}.\32xl\:g-10,.\32xl\:gy-10{--bs-gutter-y:2.25rem}.\32xl\:g-11,.\32xl\:gx-11{--bs-gutter-x:2.5rem}.\32xl\:g-11,.\32xl\:gy-11{--bs-gutter-y:2.5rem}.\32xl\:g-12,.\32xl\:gx-12{--bs-gutter-x:3rem}.\32xl\:g-12,.\32xl\:gy-12{--bs-gutter-y:3rem}}.grid{--bs-columns:12;--bs-rows:1;--bs-gap:1.5rem;grid-template-rows:repeat(var(--bs-rows),1fr);grid-template-columns:repeat(var(--bs-columns),1fr);gap:var(--bs-gap);display:grid;container-type:inline-size}.g-col-1{grid-column:auto/span 1}.g-col-2{grid-column:auto/span 2}.g-col-3{grid-column:auto/span 3}.g-col-4{grid-column:auto/span 4}.g-col-5{grid-column:auto/span 5}.g-col-6{grid-column:auto/span 6}.g-col-7{grid-column:auto/span 7}.g-col-8{grid-column:auto/span 8}.g-col-9{grid-column:auto/span 9}.g-col-10{grid-column:auto/span 10}.g-col-11{grid-column:auto/span 11}.g-col-12{grid-column:auto/span 12}.g-start-1{grid-column-start:1}.g-start-2{grid-column-start:2}.g-start-3{grid-column-start:3}.g-start-4{grid-column-start:4}.g-start-5{grid-column-start:5}.g-start-6{grid-column-start:6}.g-start-7{grid-column-start:7}.g-start-8{grid-column-start:8}.g-start-9{grid-column-start:9}.g-start-10{grid-column-start:10}.g-start-11{grid-column-start:11}@container (width>=576px){.sm\:g-col-1{grid-column:auto/span 1}.sm\:g-col-2{grid-column:auto/span 2}.sm\:g-col-3{grid-column:auto/span 3}.sm\:g-col-4{grid-column:auto/span 4}.sm\:g-col-5{grid-column:auto/span 5}.sm\:g-col-6{grid-column:auto/span 6}.sm\:g-col-7{grid-column:auto/span 7}.sm\:g-col-8{grid-column:auto/span 8}.sm\:g-col-9{grid-column:auto/span 9}.sm\:g-col-10{grid-column:auto/span 10}.sm\:g-col-11{grid-column:auto/span 11}.sm\:g-col-12{grid-column:auto/span 12}.sm\:g-start-1{grid-column-start:1}.sm\:g-start-2{grid-column-start:2}.sm\:g-start-3{grid-column-start:3}.sm\:g-start-4{grid-column-start:4}.sm\:g-start-5{grid-column-start:5}.sm\:g-start-6{grid-column-start:6}.sm\:g-start-7{grid-column-start:7}.sm\:g-start-8{grid-column-start:8}.sm\:g-start-9{grid-column-start:9}.sm\:g-start-10{grid-column-start:10}.sm\:g-start-11{grid-column-start:11}}@container (width>=768px){.md\:g-col-1{grid-column:auto/span 1}.md\:g-col-2{grid-column:auto/span 2}.md\:g-col-3{grid-column:auto/span 3}.md\:g-col-4{grid-column:auto/span 4}.md\:g-col-5{grid-column:auto/span 5}.md\:g-col-6{grid-column:auto/span 6}.md\:g-col-7{grid-column:auto/span 7}.md\:g-col-8{grid-column:auto/span 8}.md\:g-col-9{grid-column:auto/span 9}.md\:g-col-10{grid-column:auto/span 10}.md\:g-col-11{grid-column:auto/span 11}.md\:g-col-12{grid-column:auto/span 12}.md\:g-start-1{grid-column-start:1}.md\:g-start-2{grid-column-start:2}.md\:g-start-3{grid-column-start:3}.md\:g-start-4{grid-column-start:4}.md\:g-start-5{grid-column-start:5}.md\:g-start-6{grid-column-start:6}.md\:g-start-7{grid-column-start:7}.md\:g-start-8{grid-column-start:8}.md\:g-start-9{grid-column-start:9}.md\:g-start-10{grid-column-start:10}.md\:g-start-11{grid-column-start:11}}@container (width>=1024px){.lg\:g-col-1{grid-column:auto/span 1}.lg\:g-col-2{grid-column:auto/span 2}.lg\:g-col-3{grid-column:auto/span 3}.lg\:g-col-4{grid-column:auto/span 4}.lg\:g-col-5{grid-column:auto/span 5}.lg\:g-col-6{grid-column:auto/span 6}.lg\:g-col-7{grid-column:auto/span 7}.lg\:g-col-8{grid-column:auto/span 8}.lg\:g-col-9{grid-column:auto/span 9}.lg\:g-col-10{grid-column:auto/span 10}.lg\:g-col-11{grid-column:auto/span 11}.lg\:g-col-12{grid-column:auto/span 12}.lg\:g-start-1{grid-column-start:1}.lg\:g-start-2{grid-column-start:2}.lg\:g-start-3{grid-column-start:3}.lg\:g-start-4{grid-column-start:4}.lg\:g-start-5{grid-column-start:5}.lg\:g-start-6{grid-column-start:6}.lg\:g-start-7{grid-column-start:7}.lg\:g-start-8{grid-column-start:8}.lg\:g-start-9{grid-column-start:9}.lg\:g-start-10{grid-column-start:10}.lg\:g-start-11{grid-column-start:11}}@container (width>=1280px){.xl\:g-col-1{grid-column:auto/span 1}.xl\:g-col-2{grid-column:auto/span 2}.xl\:g-col-3{grid-column:auto/span 3}.xl\:g-col-4{grid-column:auto/span 4}.xl\:g-col-5{grid-column:auto/span 5}.xl\:g-col-6{grid-column:auto/span 6}.xl\:g-col-7{grid-column:auto/span 7}.xl\:g-col-8{grid-column:auto/span 8}.xl\:g-col-9{grid-column:auto/span 9}.xl\:g-col-10{grid-column:auto/span 10}.xl\:g-col-11{grid-column:auto/span 11}.xl\:g-col-12{grid-column:auto/span 12}.xl\:g-start-1{grid-column-start:1}.xl\:g-start-2{grid-column-start:2}.xl\:g-start-3{grid-column-start:3}.xl\:g-start-4{grid-column-start:4}.xl\:g-start-5{grid-column-start:5}.xl\:g-start-6{grid-column-start:6}.xl\:g-start-7{grid-column-start:7}.xl\:g-start-8{grid-column-start:8}.xl\:g-start-9{grid-column-start:9}.xl\:g-start-10{grid-column-start:10}.xl\:g-start-11{grid-column-start:11}}@container (width>=1536px){.\32xl\:g-col-1{grid-column:auto/span 1}.\32xl\:g-col-2{grid-column:auto/span 2}.\32xl\:g-col-3{grid-column:auto/span 3}.\32xl\:g-col-4{grid-column:auto/span 4}.\32xl\:g-col-5{grid-column:auto/span 5}.\32xl\:g-col-6{grid-column:auto/span 6}.\32xl\:g-col-7{grid-column:auto/span 7}.\32xl\:g-col-8{grid-column:auto/span 8}.\32xl\:g-col-9{grid-column:auto/span 9}.\32xl\:g-col-10{grid-column:auto/span 10}.\32xl\:g-col-11{grid-column:auto/span 11}.\32xl\:g-col-12{grid-column:auto/span 12}.\32xl\:g-start-1{grid-column-start:1}.\32xl\:g-start-2{grid-column-start:2}.\32xl\:g-start-3{grid-column-start:3}.\32xl\:g-start-4{grid-column-start:4}.\32xl\:g-start-5{grid-column-start:5}.\32xl\:g-start-6{grid-column-start:6}.\32xl\:g-start-7{grid-column-start:7}.\32xl\:g-start-8{grid-column-start:8}.\32xl\:g-start-9{grid-column-start:9}.\32xl\:g-start-10{grid-column-start:10}.\32xl\:g-start-11{grid-column-start:11}}}@layer content{.list-unstyled,.list-inline{padding-inline-start:0;list-style-type:""}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-inline-end:var(--bs-list-inline-padding,var(--bs-spacer)/2)}.blockquote{--bs-blockquote-gap:calc(var(--bs-spacer) / 2);--bs-blockquote-padding-x:var(--bs-spacer);--bs-blockquote-margin-y:var(--bs-spacer);--bs-blockquote-font-size:var(--bs-font-size-md);--bs-blockquote-border-width:.25rem;--bs-blockquote-border-color:var(--bs-border-color);--bs-blockquote-footer-font-size:var(--bs-font-size-sm);--bs-blockquote-footer-color:var(--bs-fg-3);gap:var(--bs-blockquote-gap);margin-bottom:var(--bs-blockquote-margin-y);font-size:var(--bs-blockquote-font-size);border-inline-start:var(--bs-blockquote-border-width) solid var(--bs-blockquote-border-color);flex-direction:column;padding-inline-start:var(--bs-blockquote-padding-x);display:flex}.blockquote>*,figure.blockquote blockquote{margin-bottom:0}.blockquote-footer{font-size:var(--bs-blockquote-footer-font-size);color:var(--bs-blockquote-footer-color)}.blockquote-footer:before{content:"— "}.table{--bs-table-cell-padding-y:.5rem;--bs-table-cell-padding-x:.5rem;--bs-table-cell-vertical-align:top;--bs-table-color:var(--bs-fg-body);--bs-table-bg:var(--bs-bg-body);--bs-table-accent-bg:transparent;--bs-table-border-width:var(--bs-border-width);--bs-table-border-color:var(--bs-border-color);--bs-table-group-separator-color:currentcolor;--bs-table-striped-color:var(--bs-table-color);--bs-table-striped-bg-factor:5%;--bs-table-striped-bg:color-mix(in srgb, var(--bs-table-color) var(--bs-table-striped-bg-factor), transparent);--bs-table-active-color:var(--bs-table-color);--bs-table-active-bg-factor:10%;--bs-table-active-bg:color-mix(in srgb, var(--bs-table-color) var(--bs-table-active-bg-factor), transparent);--bs-table-hover-color:var(--bs-table-color);--bs-table-hover-bg-factor:7.5%;--bs-table-hover-bg:color-mix(in srgb, var(--bs-table-color) var(--bs-table-hover-bg-factor), transparent);--bs-table-color-type:initial;--bs-table-bg-type:initial;--bs-table-color-state:initial;--bs-table-bg-state:initial;width:100%;margin-bottom:var(--bs-spacer);vertical-align:var(--bs-table-cell-vertical-align);border-color:var(--bs-theme-border,var(--bs-table-border-color))}.table>:not(caption)>*>*{padding:var(--bs-table-cell-padding-y) var(--bs-table-cell-padding-x);color:var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-theme-fg,var(--bs-table-color))));background-color:var(--bs-theme-bg-subtle,var(--bs-table-bg));border-block-end-width:var(--bs-table-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-theme-bg-subtle,var(--bs-table-accent-bg))))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-block-start:calc(var(--bs-table-border-width) * 2) solid var(--bs-table-group-separator-color)}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{--bs-table-cell-padding-y:.25rem;--bs-table-cell-padding-x:.25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-table-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-table-border-width)}.table-borderless>:not(caption)>*>*{border-block-end-width:0}.table-borderless>:not(:first-child){border-block-start-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*,.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-color-type:var(--bs-theme-fg,var(--bs-table-striped-color));--bs-table-bg-type:color-mix(in srgb, var(--bs-theme-fg,var(--bs-table-color)) var(--bs-table-striped-bg-factor), transparent)}.table-active{--bs-table-color-state:var(--bs-theme-fg,var(--bs-table-active-color));--bs-table-bg-state:color-mix(in srgb, var(--bs-theme-fg,var(--bs-table-color)) var(--bs-table-active-bg-factor), transparent)}.table-hover>tbody>tr:hover>*{--bs-table-color-state:var(--bs-theme-fg,var(--bs-table-hover-color));--bs-table-bg-state:color-mix(in srgb, var(--bs-theme-fg,var(--bs-table-color)) var(--bs-table-hover-bg-factor), transparent)}.table-card{margin-bottom:var(--bs-spacer);border:var(--bs-border-width) solid var(--bs-border-color-translucent);border-radius:var(--bs-radius-7);overflow:hidden}.table-card>.table,.table-card>[class*=table-responsive]>.table{margin-bottom:0}.table-card>.table>:not(caption):last-child>:last-child>*,.table-card>[class*=table-responsive]>.table>:not(caption):last-child>:last-child>*{border-block-end-width:0}.table-responsive{-webkit-overflow-scrolling:touch;overflow-x:auto;container-type:inline-size}.sm\:table-responsive{container-type:inline-size}@media (width<576px){.sm\:table-responsive{-webkit-overflow-scrolling:touch;overflow-x:auto}}.md\:table-responsive{container-type:inline-size}@media (width<768px){.md\:table-responsive{-webkit-overflow-scrolling:touch;overflow-x:auto}}.lg\:table-responsive{container-type:inline-size}@media (width<1024px){.lg\:table-responsive{-webkit-overflow-scrolling:touch;overflow-x:auto}}.xl\:table-responsive{container-type:inline-size}@media (width<1280px){.xl\:table-responsive{-webkit-overflow-scrolling:touch;overflow-x:auto}}.\32xl\:table-responsive{container-type:inline-size}@media (width<1536px){.\32xl\:table-responsive{-webkit-overflow-scrolling:touch;overflow-x:auto}}.table-stacked>thead{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.table-stacked>tbody>tr{padding-block:var(--bs-table-cell-padding-y);display:block}.table-stacked>tbody>tr+tr{border-block-start:var(--bs-table-border-width) solid var(--bs-table-border-color)}.table-stacked>tbody>tr>td{padding:calc(var(--bs-table-cell-padding-y) * .25) calc(var(--bs-table-cell-padding-x) * 2);border:0;display:block}.table-stacked>tbody>tr>td:first-child{font-weight:var(--bs-font-weight-bold)}.table-stacked>tbody>tr>td[data-cell]:not(:first-child):before{font-weight:var(--bs-font-weight-semibold);content:attr(data-cell);display:block}.table-stacked>tbody>tr>td:not(:first-child)+td:before{margin-block-start:.25rem}@container (width<576px){.sm\:table-stacked>thead{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sm\:table-stacked>tbody>tr{padding-block:var(--bs-table-cell-padding-y);display:block}.sm\:table-stacked>tbody>tr+tr{border-block-start:var(--bs-table-border-width) solid var(--bs-table-border-color)}.sm\:table-stacked>tbody>tr>td{padding:calc(var(--bs-table-cell-padding-y) * .25) calc(var(--bs-table-cell-padding-x) * 2);border:0;display:block}.sm\:table-stacked>tbody>tr>td:first-child{font-weight:var(--bs-font-weight-bold)}.sm\:table-stacked>tbody>tr>td[data-cell]:not(:first-child):before{font-weight:var(--bs-font-weight-semibold);content:attr(data-cell);display:block}.sm\:table-stacked>tbody>tr>td:not(:first-child)+td:before{margin-block-start:.25rem}}@container (width<768px){.md\:table-stacked>thead{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.md\:table-stacked>tbody>tr{padding-block:var(--bs-table-cell-padding-y);display:block}.md\:table-stacked>tbody>tr+tr{border-block-start:var(--bs-table-border-width) solid var(--bs-table-border-color)}.md\:table-stacked>tbody>tr>td{padding:calc(var(--bs-table-cell-padding-y) * .25) calc(var(--bs-table-cell-padding-x) * 2);border:0;display:block}.md\:table-stacked>tbody>tr>td:first-child{font-weight:var(--bs-font-weight-bold)}.md\:table-stacked>tbody>tr>td[data-cell]:not(:first-child):before{font-weight:var(--bs-font-weight-semibold);content:attr(data-cell);display:block}.md\:table-stacked>tbody>tr>td:not(:first-child)+td:before{margin-block-start:.25rem}}@container (width<1024px){.lg\:table-stacked>thead{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lg\:table-stacked>tbody>tr{padding-block:var(--bs-table-cell-padding-y);display:block}.lg\:table-stacked>tbody>tr+tr{border-block-start:var(--bs-table-border-width) solid var(--bs-table-border-color)}.lg\:table-stacked>tbody>tr>td{padding:calc(var(--bs-table-cell-padding-y) * .25) calc(var(--bs-table-cell-padding-x) * 2);border:0;display:block}.lg\:table-stacked>tbody>tr>td:first-child{font-weight:var(--bs-font-weight-bold)}.lg\:table-stacked>tbody>tr>td[data-cell]:not(:first-child):before{font-weight:var(--bs-font-weight-semibold);content:attr(data-cell);display:block}.lg\:table-stacked>tbody>tr>td:not(:first-child)+td:before{margin-block-start:.25rem}}@container (width<1280px){.xl\:table-stacked>thead{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.xl\:table-stacked>tbody>tr{padding-block:var(--bs-table-cell-padding-y);display:block}.xl\:table-stacked>tbody>tr+tr{border-block-start:var(--bs-table-border-width) solid var(--bs-table-border-color)}.xl\:table-stacked>tbody>tr>td{padding:calc(var(--bs-table-cell-padding-y) * .25) calc(var(--bs-table-cell-padding-x) * 2);border:0;display:block}.xl\:table-stacked>tbody>tr>td:first-child{font-weight:var(--bs-font-weight-bold)}.xl\:table-stacked>tbody>tr>td[data-cell]:not(:first-child):before{font-weight:var(--bs-font-weight-semibold);content:attr(data-cell);display:block}.xl\:table-stacked>tbody>tr>td:not(:first-child)+td:before{margin-block-start:.25rem}}@container (width<1536px){.\32xl\:table-stacked>thead{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\32xl\:table-stacked>tbody>tr{padding-block:var(--bs-table-cell-padding-y);display:block}.\32xl\:table-stacked>tbody>tr+tr{border-block-start:var(--bs-table-border-width) solid var(--bs-table-border-color)}.\32xl\:table-stacked>tbody>tr>td{padding:calc(var(--bs-table-cell-padding-y) * .25) calc(var(--bs-table-cell-padding-x) * 2);border:0;display:block}.\32xl\:table-stacked>tbody>tr>td:first-child{font-weight:var(--bs-font-weight-bold)}.\32xl\:table-stacked>tbody>tr>td[data-cell]:not(:first-child):before{font-weight:var(--bs-font-weight-semibold);content:attr(data-cell);display:block}.\32xl\:table-stacked>tbody>tr>td:not(:first-child)+td:before{margin-block-start:.25rem}}.img-fluid{max-width:100%;height:auto}.img-thumbnail{--bs-thumbnail-padding:.25rem;--bs-thumbnail-bg:var(--bs-bg-body);--bs-thumbnail-border-width:var(--bs-border-width);--bs-thumbnail-border-color:var(--bs-border-color);--bs-thumbnail-border-radius:var(--bs-radius-5);--bs-thumbnail-box-shadow:var(--bs-box-shadow-sm);padding:var(--bs-thumbnail-padding);background-color:var(--bs-thumbnail-bg);border:var(--bs-thumbnail-border-width) solid var(--bs-thumbnail-border-color);border-radius:var(--bs-thumbnail-border-radius);box-shadow:var(--bs-thumbnail-box-shadow);max-width:100%;height:auto}.figure{--bs-figure-gap:calc(var(--bs-spacer) * .5);--bs-figure-caption-font-size:var(--bs-font-size-sm);--bs-figure-caption-color:var(--bs-fg-3);gap:var(--bs-figure-gap);flex-direction:column;display:flex}.figure-caption{font-size:var(--bs-figure-caption-font-size);color:var(--bs-figure-caption-color)}.prose{--bs-content-font-size:1rem;--bs-content-line-height:1.5;--bs-content-gap:calc(var(--bs-content-font-size) * var(--bs-content-line-height));--bs-heading-color:light-dark(var(--bs-gray-900),var(--bs-white));gap:var(--bs-content-gap);max-width:1000px;font-size:var(--bs-content-font-size);line-height:var(--bs-content-line-height);flex-direction:column;margin-inline:auto;display:flex;position:relative}@media (width>=1024px){.prose{--bs-content-font-size:var(--bs-font-size-md);--bs-content-line-height:1.625}}.prose :where(p,ul,ol,dl,pre,table,blockquote):not(:where(.not-prose,.not-prose *)){margin-block:0}.prose :where(ul,ol):not([class],:where(.not-prose,.not-prose *)) li:not(:last-child){margin-bottom:calc(var(--bs-content-gap) / 4)}.prose :where(li ul,li ol):not(:where(.not-prose,.not-prose *)){margin-top:calc(var(--bs-content-gap) / 4)}.prose :where(hr):not(:where(.not-prose,.not-prose *)){margin:calc(var(--bs-content-gap) * 1.5) 0;border:0;border-block-start:var(--bs-border-width) solid var(--bs-hr-border-color)}.prose :where(h1,h2,h3,h4,h5,h6):not([class],:where(.not-prose,.not-prose *)){margin-top:0;margin-bottom:calc(var(--bs-content-gap) / -2);font-weight:500;line-height:1.25}.prose :where(h1,h2,h3,h4,h5,h6):not([class],:where(.not-prose,.not-prose *)) code{color:inherit;font-weight:600}.prose :where(h1,h2):not(:first-child,:where(.not-prose,.not-prose *)){margin-top:calc(var(--bs-content-gap) * .75)}.prose :where(h3,h4,h5,h6):not(:first-child,:where(.not-prose,.not-prose *)){margin-top:calc(var(--bs-content-gap) * .5)}.prose :where(h1):not(:where(.not-prose,.not-prose *)){font-size:2.25em;line-height:1.1}.prose :where(h2):not(:where(.not-prose,.not-prose *)){font-size:1.75em}.prose :where(h3):not(:where(.not-prose,.not-prose *)){font-size:1.5em}.prose :where(h4):not(:where(.not-prose,.not-prose *)){font-size:1.25em}.prose :where(h5):not(:where(.not-prose,.not-prose *)){font-size:1.125em}.prose :where(h6):not(:where(.not-prose,.not-prose *)){font-size:1em}.prose :where(a:not([class])):not(:where(.not-prose,.not-prose *)){color:var(--bs-link-color);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--bs-link-color) 25%,transparent);text-decoration-color:color-mix(in srgb,var(--bs-link-color) 25%,transparent);text-underline-offset:4px}@media (prefers-reduced-motion:no-preference){.prose :where(a:not([class])):not(:where(.not-prose,.not-prose *)){transition:text-decoration-color .1s ease-in-out}}.prose :where(a:not([class])):not(:where(.not-prose,.not-prose *)):hover{color:var(--bs-link-hover-color);-webkit-text-decoration-color:var(--bs-link-hover-color);text-decoration-color:var(--bs-link-hover-color)}.prose :where(img):not(:where(.not-prose,.not-prose *)){max-width:100%}.prose :where(blockquote):not(:where(.not-prose,.not-prose *)){border-inline-start:4px solid var(--bs-border-color);margin:0;padding-inline-start:calc(var(--bs-content-gap) / 2)}.prose :where(table):not(:where(.not-prose,.not-prose *)){border-spacing:0;border-collapse:collapse;width:100%}.prose :where(table:not([class])):not(:where(.not-prose,.not-prose *)) td,.prose :where(table:not([class])):not(:where(.not-prose,.not-prose *)) th{text-align:inherit;border:1px solid var(--bs-border-color);padding:6px 12px}.prose :where(dt):not(:where(.not-prose,.not-prose *)){font-weight:500}.prose :where(video,img):not(:where(.not-prose,.not-prose *)){max-width:100%}}@layer forms{.form-label,.col-form-label{font-size:var(--bs-label-font-size,inherit);font-style:var(--bs-label-font-style,inherit);font-weight:var(--bs-label-font-weight,500);color:var(--bs-label-color,var(--bs-fg-body))}.form-label{margin-bottom:var(--bs-label-margin-bottom,calc(var(--bs-spacer) / 2))}.col-form-label{--bs-label-padding-y:calc(var(--bs-btn-input-padding-y) + var(--bs-border-width));padding-block:var(--bs-label-padding-y);margin-bottom:0}.col-form-label-lg{--bs-label-padding-y:calc(var(--bs-btn-input-lg-padding-y) + var(--bs-border-width));font-size:var(--bs-btn-input-lg-font-size)}.col-form-label-sm{--bs-label-padding-y:calc(var(--bs-btn-input-sm-padding-y) + var(--bs-border-width));font-size:var(--bs-btn-input-sm-font-size)}.form-text{--bs-form-text-margin-top:.25rem;--bs-form-text-font-size:var(--bs-font-size-sm);--bs-form-text-color:var(--bs-fg-2);font-size:var(--bs-form-text-font-size);font-style:var(--bs-form-text-font-style);font-weight:var(--bs-form-text-font-weight);color:var(--bs-form-text-color)}.form-control{--bs-control-min-height:var(--bs-btn-input-min-height);--bs-control-padding-y:var(--bs-btn-input-padding-y);--bs-control-padding-x:var(--bs-btn-input-padding-x);--bs-control-font-size:var(--bs-btn-input-font-size);--bs-control-line-height:var(--bs-btn-input-line-height);--bs-control-fg:var(--bs-btn-input-fg);--bs-control-bg:var(--bs-btn-input-bg);--bs-control-border-width:var(--bs-border-width);--bs-control-border-color:var(--bs-border-color);--bs-control-border-radius:var(--bs-radius-5);--bs-control-box-shadow:var(--bs-box-shadow-inset);--bs-control-action-bg:var(--bs-bg-1);--bs-control-action-hover-bg:var(--bs-bg-2);--bs-control-transition-property:border-color, box-shadow;--bs-control-transition-duration:.15s;--bs-control-transition-timing:ease-in-out;--bs-control-placeholder-color:var(--bs-fg-3);--bs-control-disabled-color:var(--bs-control-fg);--bs-control-disabled-bg:var(--bs-bg-2);--bs-control-disabled-border-color:var(--bs-control-border-color);--bs-control-select-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%2300000080' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-control-select-bg-position:right .75rem center;--bs-control-select-bg-size:16px 12px;--bs-control-select-bg-dark:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23ffffff80' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");width:100%;min-height:var(--bs-control-min-height);padding:var(--bs-control-padding-y) var(--bs-control-padding-x);font-size:var(--bs-control-font-size);line-height:var(--bs-control-line-height);color:var(--bs-control-fg);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-control-bg);border:var(--bs-control-border-width) solid var(--bs-control-border-color);border-radius:var(--bs-control-border-radius);box-shadow:var(--bs-control-box-shadow);background-clip:padding-box;display:flex}@media (prefers-reduced-motion:no-preference){.form-control{transition-timing-function:var(--bs-control-transition-timing);transition-duration:var(--bs-control-transition-duration);transition-property:var(--bs-control-transition-property)}}.form-control:focus-visible,.form-control:focus-within{--bs-focus-ring-offset:-1px;outline:var(--bs-focus-ring);outline-offset:var(--bs-focus-ring-offset)}.form-control::placeholder{color:var(--bs-control-placeholder-color);opacity:1}.form-control:disabled{color:var(--bs-control-disabled-color);background-color:var(--bs-control-disabled-bg);border-color:var(--bs-control-disabled-border-color);opacity:1}.form-control::-webkit-datetime-edit{padding:0;display:block}.form-control::-webkit-datetime-edit-text{color:var(--bs-control-placeholder-color)}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled,[readonly]){cursor:pointer}.form-control::file-selector-button{min-height:var(--bs-control-min-height);padding:var(--bs-control-padding-y) var(--bs-control-padding-x);margin:calc(var(--bs-control-padding-y) * -1) calc(var(--bs-control-padding-x) * -1);color:var(--bs-control-fg);pointer-events:none;background-color:var(--bs-control-action-bg);border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-control-border-width);border-radius:0;margin-inline-end:var(--bs-control-padding-x)}@media (prefers-reduced-motion:no-preference){.form-control::file-selector-button{transition-timing-function:var(--bs-control-transition-timing);transition-duration:var(--bs-control-transition-duration);transition-property:var(--bs-control-transition-property)}}.form-control:hover:not(:disabled,[readonly])::file-selector-button{background-color:var(--bs-control-action-hover-bg)}.form-control-plaintext{--bs-control-min-height:var(--bs-btn-input-min-height);--bs-control-padding-y:var(--bs-btn-input-padding-y);--bs-control-padding-x:var(--bs-btn-input-padding-x);--bs-control-font-size:var(--bs-btn-input-font-size);--bs-control-line-height:var(--bs-btn-input-line-height);--bs-control-fg:var(--bs-btn-input-fg);--bs-control-bg:var(--bs-btn-input-bg);--bs-control-border-width:var(--bs-border-width);--bs-control-border-color:var(--bs-border-color);--bs-control-border-radius:var(--bs-radius-5);--bs-control-box-shadow:var(--bs-box-shadow-inset);--bs-control-action-bg:var(--bs-bg-1);--bs-control-action-hover-bg:var(--bs-bg-2);--bs-control-transition-property:border-color, box-shadow;--bs-control-transition-duration:.15s;--bs-control-transition-timing:ease-in-out;--bs-control-placeholder-color:var(--bs-fg-3);--bs-control-disabled-color:var(--bs-control-fg);--bs-control-disabled-bg:var(--bs-bg-2);--bs-control-disabled-border-color:var(--bs-control-border-color);--bs-control-select-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%2300000080' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-control-select-bg-position:right .75rem center;--bs-control-select-bg-size:16px 12px;--bs-control-select-bg-dark:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23ffffff80' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");width:100%;padding:var(--bs-control-padding-y) 0;line-height:var(--bs-control-line-height);color:var(--bs-control-fg);border:solid #0000;border-width:var(--bs-control-border-width) 0;background-color:#0000;margin-bottom:0;display:block}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-inline:0}select.form-control,.form-control-caret{background-image:var(--bs-control-select-bg);background-repeat:no-repeat;background-position:var(--bs-control-select-bg-position);background-size:var(--bs-control-select-bg-size);padding-inline-end:calc(var(--bs-control-padding-x) * 3)}select.form-control[multiple],select.form-control[size]:not([size="1"]),.form-control-caret[multiple],.form-control-caret[size]:not([size="1"]){background-image:none;padding-inline-end:var(--bs-control-padding-x)}[data-bs-theme=dark] select.form-control,[data-bs-theme=dark] .form-control-caret{background-image:var(--bs-control-select-bg-dark)}.form-control-sm{--bs-control-min-height:var(--bs-btn-input-sm-min-height);--bs-control-padding-y:var(--bs-btn-input-sm-padding-y);--bs-control-padding-x:var(--bs-btn-input-sm-padding-x);--bs-control-font-size:var(--bs-btn-input-sm-font-size);--bs-control-line-height:var(--bs-btn-input-sm-line-height);--bs-control-border-radius:var(--bs-btn-input-sm-border-radius)}.form-control-lg{--bs-control-min-height:var(--bs-btn-input-lg-min-height);--bs-control-padding-y:var(--bs-btn-input-lg-padding-y);--bs-control-padding-x:var(--bs-btn-input-lg-padding-x);--bs-control-font-size:var(--bs-btn-input-lg-font-size);--bs-control-line-height:var(--bs-btn-input-lg-line-height);--bs-control-border-radius:var(--bs-btn-input-lg-border-radius)}.form-control-color{width:var(--bs-control-min-height);padding:var(--bs-control-padding-y)}.form-control-color:not(:disabled,[readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border-radius:var(--bs-radius-5);border:0!important}.form-control-color::-webkit-color-swatch{border-radius:var(--bs-radius-5);border:0!important}.form-ghost{width:100%;font:inherit;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:0;padding:0;display:block}.form-ghost:focus{outline:0}.form-ghost::placeholder{color:var(--bs-fg-3);opacity:1}.form-ghost:disabled{color:var(--bs-fg-4);cursor:not-allowed}.check{--bs-check-size:1.25rem;--bs-check-margin-block:.125rem;--bs-check-bg:var(--bs-bg-body);--bs-check-border-color:var(--bs-border-color);--bs-check-border-radius:var(--bs-radius-5);--bs-check-icon-checked:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m5.5 10 3 3 6-6'/%3e%3c/svg%3e");--bs-check-icon-indeterminate:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M6 10h8'/%3e%3c/svg%3e");--bs-check-checked-bg:var(--bs-control-checked-bg);--bs-check-checked-border-color:var(--bs-control-checked-border-color);--bs-check-indeterminate-bg:var(--bs-control-checked-bg);--bs-check-indeterminate-border-color:var(--bs-control-checked-border-color);--bs-check-active-bg:var(--bs-control-active-bg);--bs-check-active-border-color:var(--bs-control-active-border-color);--bs-check-disabled-bg:var(--bs-control-disabled-bg);--bs-check-disabled-opacity:var(--bs-control-disabled-opacity);width:var(--bs-check-size);height:var(--bs-check-size);margin-block:var(--bs-check-margin-block);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-theme-bg,var(--bs-check-bg));border:1px solid var(--bs-theme-bg,var(--bs-check-border-color));border-radius:33%;flex-shrink:0;position:relative}@media (prefers-reduced-motion:no-preference){.check{transition:background-color var(--bs-control-transition-duration) var(--bs-control-transition-timing),border-color var(--bs-control-transition-duration) var(--bs-control-transition-timing)}}.check:before{pointer-events:none;content:"";background-color:var(--bs-theme-contrast,var(--bs-primary-contrast));opacity:0;-webkit-mask-image:var(--bs-check-icon-checked);mask-image:var(--bs-check-icon-checked);position:absolute;top:0;right:0;bottom:0;left:0;transform:scale(0);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (prefers-reduced-motion:no-preference){.check:before{transition:opacity var(--bs-control-transition-duration) var(--bs-control-transition-timing),transform var(--bs-control-transition-duration) var(--bs-control-transition-timing)}}.check:checked,.check:indeterminate{background-color:var(--bs-theme-bg,var(--bs-check-checked-bg));border-color:var(--bs-theme-bg,var(--bs-check-checked-border-color))}.check:checked:before,.check:indeterminate:before{opacity:1;transform:scale(1)}.check:indeterminate:before{-webkit-mask-image:var(--bs-check-icon-indeterminate);mask-image:var(--bs-check-icon-indeterminate)}.check:focus-visible{outline:var(--bs-focus-ring);outline-offset:var(--bs-focus-ring-offset);--bs-focus-ring-offset:-1px}.check:disabled{--bs-check-bg:var(--bs-check-disabled-bg)}.check:disabled~label{color:var(--bs-fg-3);cursor:default}.check:disabled:checked{opacity:var(--bs-check-disabled-opacity)}.check-sm{--bs-check-size:1rem}.check-sm+label{font-size:var(--bs-font-size-sm)}.check-lg{--bs-check-size:1.5rem;--bs-check-margin-block:.375rem}.check-lg+label{font-size:var(--bs-font-size-lg)}.radio{--bs-radio-size:1.25rem;--bs-radio-margin-block:.125rem;--bs-radio-bg:var(--bs-bg-body);--bs-radio-border-color:var(--bs-border-color);--bs-radio-checked-bg:var(--bs-control-checked-bg);--bs-radio-checked-border-color:var(--bs-control-checked-border-color);--bs-radio-disabled-bg:var(--bs-control-disabled-bg);--bs-radio-disabled-opacity:var(--bs-control-disabled-opacity);width:var(--bs-radio-size);height:var(--bs-radio-size);margin-block:var(--bs-radio-margin-block);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-theme-bg,var(--bs-radio-bg));border:1px solid var(--bs-theme-bg,var(--bs-radio-border-color));border-radius:50%;flex-shrink:0;position:relative}@media (prefers-reduced-motion:no-preference){.radio{transition:color var(--bs-control-transition-duration) var(--bs-control-transition-timing),background-color var(--bs-control-transition-duration) var(--bs-control-transition-timing),border-color var(--bs-control-transition-duration) var(--bs-control-transition-timing)}}.radio:before{inset:calc(var(--bs-radio-size) * .25);content:"";opacity:0;background-color:currentColor;border-radius:50%;position:absolute;transform:scale(0)}@media (prefers-reduced-motion:no-preference){.radio:before{transition:opacity var(--bs-control-transition-duration) var(--bs-control-transition-timing),transform var(--bs-control-transition-duration) var(--bs-control-transition-timing)}}.radio:checked{color:var(--bs-theme-contrast,var(--bs-primary-contrast));background-color:var(--bs-theme-bg,var(--bs-radio-checked-bg));border-color:var(--bs-theme-bg,var(--bs-radio-checked-border-color))}.radio:checked:before{opacity:1;transform:scale(1)}.radio:disabled{--bs-radio-bg:var(--bs-radio-disabled-bg)}.radio:disabled~label{color:var(--bs-secondary-fg);cursor:default}.radio:disabled:checked{opacity:var(--bs-radio-disabled-opacity)}.radio:focus-visible{outline:var(--bs-focus-ring);outline-offset:var(--bs-focus-ring-offset)}.radio-sm{--bs-radio-size:1rem}.radio-sm+label{font-size:var(--bs-font-size-sm)}.radio-lg{--bs-radio-size:1.5rem;--bs-radio-margin-block:.375rem}.radio-lg+label{font-size:var(--bs-font-size-lg)}.switch{--bs-switch-height:1.25rem;--bs-switch-width:calc(var(--bs-switch-height) * 1.75);--bs-switch-padding:.0625rem;--bs-switch-margin-block:.125rem;--bs-switch-transition-duration:var(--bs-control-transition-duration);--bs-switch-transition-timing:var(--bs-control-transition-timing);--bs-switch-bg:var(--bs-bg-3);--bs-switch-border-width:var(--bs-border-width);--bs-switch-border-color:var(--bs-border-color);--bs-switch-indicator-bg:var(--bs-white);--bs-switch-indicator-width:calc(var(--bs-switch-height) - var(--bs-switch-padding) * 2 - var(--bs-switch-border-width) * 2);--bs-switch-indicator-height:calc(var(--bs-switch-height) - var(--bs-switch-padding) * 2 - var(--bs-switch-border-width) * 2);--bs-switch-checked-bg:var(--bs-control-checked-bg);--bs-switch-checked-border-color:var(--bs-switch-checked-bg);--bs-switch-checked-indicator-bg:var(--bs-white);--bs-switch-disabled-bg:var(--bs-control-disabled-bg);--bs-switch-disabled-indicator-bg:var(--bs-fg-3);width:var(--bs-switch-width);height:var(--bs-switch-height);padding:var(--bs-switch-padding);margin-block:var(--bs-switch-margin-block);background-color:var(--bs-switch-bg);border:var(--bs-switch-border-width) solid var(--bs-switch-border-color);border-radius:10rem;flex-shrink:0;position:relative;box-shadow:inset 0 1px 2px #0000000d}@media (prefers-reduced-motion:no-preference){.switch{transition:background-color var(--bs-switch-transition-duration) var(--bs-switch-transition-timing)}}.switch:before{inset-block:var(--bs-switch-padding);width:var(--bs-switch-indicator-width);height:var(--bs-switch-indicator-height);content:"";background-color:var(--bs-theme-contrast,var(--bs-switch-indicator-bg));border-radius:10rem;position:absolute;inset-inline-start:var(--bs-switch-padding);box-shadow:0 1px 2px #0000001a}@media (prefers-reduced-motion:no-preference){.switch:before{transition:inset-inline-start var(--bs-switch-transition-duration) var(--bs-switch-transition-timing)}}.switch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#0000;outline:0;position:absolute;top:0;right:0;bottom:0;left:0}.switch:focus-within{outline:var(--bs-focus-ring);outline-offset:var(--bs-focus-ring-offset)}.switch:has(input:disabled:not(:checked)){--bs-switch-bg:var(--bs-switch-disabled-bg);--bs-switch-indicator-bg:var(--bs-switch-disabled-indicator-bg)}.switch:has(input:disabled:not(:checked)):before{opacity:.4}.switch:has(input:disabled:not(:checked))~label{color:var(--bs-fg-3);cursor:default}.switch:has(input:checked){background-color:var(--bs-theme-bg,var(--bs-switch-checked-bg));border-color:var(--bs-theme-bg,var(--bs-switch-checked-border-color))}.switch:has(input:checked):before{inset-inline-start:calc(100% - var(--bs-switch-indicator-width) - var(--bs-switch-padding))}.switch:has(input:checked:disabled){opacity:.65}.switch:has(input:checked:disabled)~label{color:var(--bs-fg-3);cursor:default}.switch-sm{--bs-switch-height:1rem}.switch-sm+label{font-size:var(--bs-font-size-sm)}.switch-lg{--bs-switch-height:1.5rem;--bs-switch-margin-block:.375rem}.switch-lg+label{font-size:var(--bs-font-size-lg)}.form-range{--bs-range-track-width:100%;--bs-range-track-height:.5rem;--bs-range-track-cursor:pointer;--bs-range-track-bg:var(--bs-bg-3);--bs-range-track-border-radius:1rem;--bs-range-track-fill-bg:var(--bs-theme-bg,var(--bs-primary-base));--bs-range-track-disabled-bg:color-mix(in oklch, var(--bs-bg-4), var(--bs-fg-3));--bs-range-thumb-width:1rem;--bs-range-thumb-height:var(--bs-range-thumb-width);--bs-range-thumb-bg:var(--bs-theme-bg,var(--bs-primary-base));--bs-range-thumb-border:var(--bs-range-thumb-bg) solid var(--bs-border-color);--bs-range-thumb-border-radius:1rem;--bs-range-thumb-box-shadow:0 1px 2px #00000013, 0 2px 4px #00000013;--bs-range-thumb-active-bg:color-mix(in oklch, var(--bs-theme-bg,var(--bs-primary-base)) 70%, var(--bs-bg-body));--bs-range-thumb-disabled-bg:var(--bs-fg-3);--bs-range-thumb-transition-property:background-color, border-color, box-shadow;--bs-range-thumb-transition-duration:.15s;--bs-range-thumb-transition-timing:ease-in-out;--bs-range-tick-width:var(--bs-border-width);--bs-range-tick-height:.5rem;--bs-range-tick-bg:var(--bs-border-color);width:100%;display:block;position:relative}.form-range-input{width:100%;height:calc(var(--bs-range-thumb-height) + var(--bs-focus-ring-width) * 2);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#0000;padding:0;display:block}.form-range-input:hover::-webkit-slider-thumb{outline:var(--bs-focus-ring-width) solid color-mix(in oklch,var(--bs-theme-focus-ring,var(--bs-primary-focus-ring)),transparent)}.form-range-input:hover::-moz-range-thumb{outline:var(--bs-focus-ring-width) solid color-mix(in oklch,var(--bs-theme-focus-ring,var(--bs-primary-focus-ring)),transparent)}.form-range-input:focus-visible{outline:0}.form-range-input:focus-visible::-webkit-slider-thumb{outline:var(--bs-focus-ring);outline-offset:var(--bs-focus-ring-offset);--bs-focus-ring-offset:0}.form-range-input:focus-visible::-moz-range-thumb{outline:var(--bs-focus-ring);outline-offset:var(--bs-focus-ring-offset);--bs-focus-ring-offset:0}.form-range-input::-moz-focus-outer{border:0}.form-range-input::-webkit-slider-thumb{width:var(--bs-range-thumb-width);height:var(--bs-range-thumb-height);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-range-thumb-bg);background-image:var(--bs-gradient);border:var(--bs-range-thumb-border);border-radius:var(--bs-range-thumb-border-radius);box-shadow:var(--bs-range-thumb-box-shadow)}@media (prefers-reduced-motion:no-preference){.form-range-input::-webkit-slider-thumb{transition-timing-function:var(--bs-range-thumb-transition-timing);transition-duration:var(--bs-range-thumb-transition-duration);-webkit-transition-property:var(--bs-range-thumb-transition-property);transition-property:var(--bs-range-thumb-transition-property)}}.form-range-input::-webkit-slider-thumb:active{background-color:var(--bs-range-thumb-active-bg);background-image:var(--bs-gradient)}.form-range-input::-webkit-slider-thumb{margin-top:calc((var(--bs-range-track-height) - var(--bs-range-thumb-height)) * .5)}.form-range-input::-moz-range-thumb{width:var(--bs-range-thumb-width);height:var(--bs-range-thumb-height);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-range-thumb-bg);background-image:var(--bs-gradient);border:var(--bs-range-thumb-border);border-radius:var(--bs-range-thumb-border-radius);box-shadow:var(--bs-range-thumb-box-shadow)}@media (prefers-reduced-motion:no-preference){.form-range-input::-moz-range-thumb{transition-timing-function:var(--bs-range-thumb-transition-timing);transition-duration:var(--bs-range-thumb-transition-duration);-moz-transition-property:var(--bs-range-thumb-transition-property);transition-property:var(--bs-range-thumb-transition-property)}}.form-range-input::-moz-range-thumb:active{background-color:var(--bs-range-thumb-active-bg);background-image:var(--bs-gradient)}.form-range-input::-webkit-slider-runnable-track{width:var(--bs-range-track-width);height:var(--bs-range-track-height);color:#0000;cursor:var(--bs-range-track-cursor);background-color:var(--bs-range-track-bg);background-image:linear-gradient(to right,var(--bs-range-track-fill-bg) calc(var(--bs-range-fill,0) * 100%),transparent calc(var(--bs-range-fill,0) * 100%));border-radius:var(--bs-range-track-border-radius);box-shadow:var(--bs-range-track-box-shadow);border-color:#0000}.form-range-input::-moz-range-track{width:var(--bs-range-track-width);height:var(--bs-range-track-height);color:#0000;cursor:var(--bs-range-track-cursor);background-color:var(--bs-range-track-bg);background-image:linear-gradient(to right,var(--bs-range-track-fill-bg) calc(var(--bs-range-fill,0) * 100%),transparent calc(var(--bs-range-fill,0) * 100%));border-radius:var(--bs-range-track-border-radius);box-shadow:var(--bs-range-track-box-shadow);border-color:#0000}.form-range-input:disabled{pointer-events:none}.form-range-input:disabled::-webkit-slider-thumb{background-color:var(--bs-range-thumb-disabled-bg)}.form-range-input:disabled::-moz-range-thumb{background-color:var(--bs-range-thumb-disabled-bg)}.form-range-input:disabled::-webkit-slider-runnable-track{--bs-range-track-fill-bg:var(--bs-range-track-disabled-bg)}.form-range-input:disabled::-moz-range-track{--bs-range-track-fill-bg:var(--bs-range-track-disabled-bg)}.form-range-bubble{bottom:100%;left:calc(var(--bs-range-thumb-width) * .5 + var(--bs-range-fill,0) * (100% - var(--bs-range-thumb-width)));margin-bottom:var(--bs-tooltip-arrow-height);pointer-events:none;position:absolute;transform:translate(-50%)}.form-range-bubble .tooltip-arrow{bottom:calc(-1 * var(--bs-tooltip-arrow-height));position:absolute;left:50%;transform:translate(-50%)}.form-range-ticks{padding-inline:calc(var(--bs-range-thumb-width) * .25);display:grid}.form-range-tick{flex-direction:column;justify-self:start;align-items:center;width:0;display:flex}.form-range-tick:before{width:var(--bs-range-tick-width);height:var(--bs-range-tick-height);content:"";background-color:var(--bs-range-tick-bg)}.form-range-tick:first-child{align-items:flex-start}.form-range-tick:last-child{align-items:flex-end}.form-range-tick-label{font-size:var(--bs-font-size-sm);color:var(--bs-fg-2);white-space:nowrap;margin-top:.125rem}.form-floating{--bs-form-floating-height:calc(3.75rem + var(--bs-border-width) * 2);--bs-form-floating-line-height:1.25;--bs-form-floating-padding-x:calc(var(--bs-btn-input-padding-x) * 1.25);--bs-form-floating-padding-y:1rem;--bs-form-floating-input-padding-t:1.625rem;--bs-form-floating-input-padding-b:.625rem;--bs-form-floating-label-height:1.5em;--bs-form-floating-label-bg:var(--bs-btn-input-bg);--bs-form-floating-label-disabled-bg:var(--bs-bg-2);--bs-form-floating-label-opacity:.65;--bs-form-floating-label-transform:scale(.85) translateY(-.5rem) translateX(.15rem);--bs-form-floating-label-disabled-color:var(--bs-fg-3);--bs-form-floating-transition-property:opacity, transform;--bs-form-floating-transition-duration:.1s;--bs-form-floating-transition-timing:ease-in-out;position:relative}.form-floating>label{z-index:2;max-width:100%;height:100%;padding:var(--bs-form-floating-padding-y) var(--bs-form-floating-padding-x);color:color-mix(in oklch,var(--bs-fg-body) var(--bs-form-floating-label-opacity),transparent);text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid transparent;transform-origin:0 0;align-items:center;display:flex;position:absolute;inset-block-start:0;inset-inline-start:0;overflow:hidden}@media (prefers-reduced-motion:no-preference){.form-floating>label{transition-timing-function:var(--bs-form-floating-transition-timing);transition-duration:var(--bs-form-floating-transition-duration);transition-property:var(--bs-form-floating-transition-property)}}.form-floating>label:has(~textarea){align-items:flex-start}.form-floating>.form-control,.form-floating>.form-control-plaintext{height:var(--bs-form-floating-height);min-height:var(--bs-form-floating-height);padding:var(--bs-form-floating-padding-y) var(--bs-form-floating-padding-x);line-height:var(--bs-form-floating-line-height)}.form-floating>.form-control::placeholder,.form-floating>.form-control-plaintext::placeholder{color:#0000}.form-floating>.form-control:focus::placeholder,.form-floating>.form-control-plaintext:focus::placeholder{color:var(--bs-control-placeholder-color)}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),:is(.form-floating>.form-control:autofill,.form-floating>.form-control-plaintext:autofill),.form-floating>.form-control[type=date],.form-floating>.form-control[type=month],.form-floating>.form-control[type=week],.form-floating>.form-control[type=time],.form-floating>.form-control[type=datetime-local],.form-floating>.form-control:is(select){padding-top:var(--bs-form-floating-input-padding-t);padding-bottom:var(--bs-form-floating-input-padding-b)}.form-floating>label:has(~.form-control:focus),.form-floating>label:has(~.form-control:not(:placeholder-shown)),.form-floating>label:has(~.form-control-plaintext),.form-floating>label:has(~.form-control[type=date]),.form-floating>label:has(~.form-control[type=month]),.form-floating>label:has(~.form-control[type=week]),.form-floating>label:has(~.form-control[type=time]),.form-floating>label:has(~.form-control[type=datetime-local]),.form-floating>label:has(~.form-control:is(select)){transform:var(--bs-form-floating-label-transform)}.form-floating>label:has(~.form-control:-webkit-autofill){transform:var(--bs-form-floating-label-transform)}.form-floating>label:has(~textarea:focus):after,.form-floating>label:has(~textarea:not(:placeholder-shown)):after{inset:var(--bs-form-floating-padding-y) calc(var(--bs-form-floating-padding-x) * .5);z-index:-1;height:var(--bs-form-floating-label-height);content:"";background-color:var(--bs-form-floating-label-bg);border-radius:var(--bs-btn-input-border-radius);position:absolute}.form-floating>label:has(~textarea:disabled):after{background-color:var(--bs-form-floating-label-disabled-bg)}.form-floating>label:has(~.form-control-plaintext){border-width:var(--bs-control-border-width) 0}.form-floating>label:has(~:disabled),.form-floating>label:has(~.form-control:disabled){color:var(--bs-form-floating-label-disabled-color)}.form-floating-always.form-floating>.form-control,.form-floating-always .form-floating>.form-control{padding-top:var(--bs-form-floating-input-padding-t);padding-bottom:var(--bs-form-floating-input-padding-b)}.form-floating-always.form-floating>.form-control::placeholder,.form-floating-always.form-floating>.form-control:focus::placeholder,.form-floating-always .form-floating>.form-control::placeholder,.form-floating-always .form-floating>.form-control:focus::placeholder{color:var(--bs-control-placeholder-color)}.form-floating-always.form-floating>label,.form-floating-always .form-floating>label{transform:var(--bs-form-floating-label-transform)}.form-floating-always.form-floating>label:has(~textarea):after,.form-floating-always .form-floating>label:has(~textarea):after{inset:var(--bs-form-floating-padding-y) calc(var(--bs-form-floating-padding-x) * .5);z-index:-1;height:var(--bs-form-floating-label-height);content:"";background-color:var(--bs-form-floating-label-bg);border-radius:var(--bs-btn-input-border-radius);position:absolute}.form-floating-always.form-floating>label:has(~textarea:disabled):after,.form-floating-always .form-floating>label:has(~textarea:disabled):after{background-color:var(--bs-form-floating-label-disabled-bg)}.strength{--bs-strength-height:.375rem;--bs-strength-gap:.25rem;--bs-strength-margin-top:.25rem;--bs-strength-border-radius:var(--bs-radius-pill);--bs-strength-bg:var(--bs-bg-2);--bs-strength-color:var(--bs-bg-2);--bs-strength-weak-color:var(--bs-danger-bg);--bs-strength-fair-color:var(--bs-warning-bg);--bs-strength-good-color:var(--bs-info-bg);--bs-strength-strong-color:var(--bs-success-bg);gap:var(--bs-strength-gap);width:100%;margin-top:var(--bs-strength-margin-top);display:flex}.strength-segment{height:var(--bs-strength-height);background-color:var(--bs-strength-bg);border-radius:var(--bs-strength-border-radius);flex:1}@media (prefers-reduced-motion:no-preference){.strength-segment{transition:background-color .2s ease-in-out,width .3s ease-in-out}}.strength-segment.active{background-color:var(--bs-strength-color)}.strength[data-bs-strength=weak]{--bs-strength-color:var(--bs-strength-weak-color)}.strength[data-bs-strength=fair]{--bs-strength-color:var(--bs-strength-fair-color)}.strength[data-bs-strength=good]{--bs-strength-color:var(--bs-strength-good-color)}.strength[data-bs-strength=strong]{--bs-strength-color:var(--bs-strength-strong-color)}.strength-text{margin-top:var(--bs-strength-margin-top);font-size:var(--bs-font-size-xs);color:var(--bs-strength-color,var(--bs-fg-3));display:block}@media (prefers-reduced-motion:no-preference){.strength-text{transition:color .2s ease-in-out}}.strength-text:empty{display:none}.strength-bar{--bs-strength-height:.375rem;--bs-strength-gap:.25rem;--bs-strength-margin-top:.25rem;--bs-strength-border-radius:var(--bs-radius-pill);--bs-strength-bg:var(--bs-bg-2);--bs-strength-color:transparent;--bs-strength-weak-color:var(--bs-danger-bg);--bs-strength-fair-color:var(--bs-warning-bg);--bs-strength-good-color:var(--bs-info-bg);--bs-strength-strong-color:var(--bs-success-bg);--bs-strength-width:0%;width:100%;height:var(--bs-strength-height);margin-top:var(--bs-strength-margin-top);background-color:var(--bs-strength-bg);border-radius:var(--bs-strength-border-radius);overflow:hidden}.strength-bar:after{width:var(--bs-strength-width);content:"";background-color:var(--bs-strength-color);border-radius:var(--bs-strength-border-radius);height:100%;display:block}@media (prefers-reduced-motion:no-preference){.strength-bar:after{transition:background-color .2s ease-in-out,width .3s ease-in-out}}.strength-bar[data-bs-strength=weak]{--bs-strength-color:var(--bs-strength-weak-color);--bs-strength-width:25%}.strength-bar[data-bs-strength=fair]{--bs-strength-color:var(--bs-strength-fair-color);--bs-strength-width:50%}.strength-bar[data-bs-strength=good]{--bs-strength-color:var(--bs-strength-good-color);--bs-strength-width:75%}.strength-bar[data-bs-strength=strong]{--bs-strength-color:var(--bs-strength-strong-color);--bs-strength-width:100%}.form-adorn{--bs-form-adorn-gap:.375rem;--bs-form-adorn-icon-size:1rem;--bs-form-adorn-icon-color:var(--bs-fg-2);gap:var(--bs-form-adorn-gap);cursor:text;align-items:center}.form-adorn:focus-visible{outline:0}.form-adorn>.form-ghost{flex:1;min-width:0}.form-adorn.form-adorn-end>.form-ghost{order:-1}.form-adorn-icon{color:var(--bs-form-adorn-icon-color);pointer-events:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.form-adorn-icon>svg{width:var(--bs-form-adorn-icon-size);height:var(--bs-form-adorn-icon-size)}.form-adorn-text{color:var(--bs-form-adorn-icon-color);pointer-events:none;-webkit-user-select:none;user-select:none;flex-shrink:0}.chip-input{--bs-chip-input-padding-y:.75rem;--bs-chip-input-padding-x:.75rem;--bs-chip-input-gap:.375rem;--bs-chip-input-ghost-min-width:5rem;--bs-control-fg:var(--bs-btn-input-fg);--bs-control-bg:var(--bs-btn-input-bg);--bs-control-border-width:var(--bs-border-width);--bs-control-border-color:var(--bs-border-color);--bs-control-border-radius:var(--bs-radius-5);gap:var(--bs-chip-input-gap);padding:var(--bs-chip-input-padding-y) var(--bs-chip-input-padding-x);color:var(--bs-control-fg);background-color:var(--bs-control-bg);border:var(--bs-control-border-width) solid var(--bs-control-border-color);border-radius:var(--bs-control-border-radius);flex-wrap:wrap;align-items:center;display:flex}.chip-input:focus-within{--bs-focus-ring-offset:-1px;border-color:var(--bs-focus-ring-color);outline:var(--bs-focus-ring);outline-offset:var(--bs-focus-ring-offset)}.chip-input>.form-ghost{min-width:var(--bs-chip-input-ghost-min-width);flex:1 1 0;min-height:1.75rem}.chip-input.disabled,.chip-input:has(.form-ghost:disabled){cursor:not-allowed;background-color:var(--bs-bg-2);opacity:1}.chip-input.disabled:focus-within,.chip-input:has(.form-ghost:disabled):focus-within{border-color:var(--bs-control-border-color);outline:0}.chip-input.disabled>.chip,.chip-input:has(.form-ghost:disabled)>.chip{pointer-events:none;opacity:var(--bs-control-disabled-opacity)}.form-field{gap:.5rem;display:grid;position:relative}.form-field>label,.form-field>.form-label{justify-self:start;margin-bottom:0}.form-field:has(>.check,>.radio,>.switch){grid-template-columns:auto 1fr;align-items:start;column-gap:.5rem}.form-field:has(>.check,>.radio,>.switch)>.check,.form-field:has(>.check,>.radio,>.switch)>.radio,.form-field:has(>.check,>.radio,>.switch)>.switch{grid-column:1}.form-field:has(>.check,>.radio,>.switch)>:not(.check,.radio,.switch){grid-column:2}.form-field:has(>.check,>.radio,>.switch)>.form-label{grid-column:1/-1}.form-field-content{flex-direction:column;align-items:flex-start;display:flex}.form-field-card{padding:calc(var(--bs-spacer) * .75);cursor:pointer;border:var(--bs-border-width) solid transparent;border-radius:var(--bs-radius-7);position:relative}.form-field-card:hover{background-color:var(--bs-bg-1)}.form-field-card:has(:checked){background-color:var(--bs-bg-1);border-color:var(--bs-border-color)}.form-field-card label:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.form-group{gap:.5rem;display:grid}.form-group>label,.form-group>.form-label,.form-group>legend{justify-self:start;margin-bottom:0}}@layer components{.input-group{--bs-input-group-addon-padding-y:var(--bs-btn-input-padding-y);--bs-input-group-addon-padding-x:var(--bs-btn-input-padding-x);--bs-input-group-addon-font-size:var(--bs-btn-input-font-size);--bs-input-group-addon-line-height:var(--bs-btn-input-line-height);--bs-input-group-addon-color:var(--bs-fg-body);--bs-input-group-addon-bg:var(--bs-bg-2);--bs-input-group-addon-border-color:var(--bs-border-color);align-items:stretch;width:100%;display:flex;position:relative}.input-group>.form-control,.input-group>.form-floating{flex:auto;width:1%;min-width:0;position:relative}.input-group>.form-control:focus,.input-group>.form-floating:focus-within{z-index:5}.input-group>.input-group-btn{z-index:2;position:relative}.input-group>.input-group-btn:focus{z-index:5}.input-group-text{padding:var(--bs-input-group-addon-padding-y) var(--bs-input-group-addon-padding-x);font-size:var(--bs-input-group-addon-font-size);line-height:var(--bs-input-group-addon-line-height);color:var(--bs-input-group-addon-color);text-align:center;white-space:nowrap;background-color:var(--bs-input-group-addon-bg);border:var(--bs-border-width) solid var(--bs-input-group-addon-border-color);border-radius:var(--bs-btn-input-border-radius);align-items:center;display:flex}.input-group-sm>.form-control,.input-group-sm>.input-group-text,.input-group-sm>.btn{min-height:var(--bs-btn-input-sm-min-height);padding:var(--bs-btn-input-sm-padding-y) var(--bs-btn-input-sm-padding-x);font-size:var(--bs-btn-input-sm-font-size);border-radius:var(--bs-btn-input-sm-border-radius)}.input-group-lg>.form-control,.input-group-lg>.input-group-text,.input-group-lg>.btn{min-height:var(--bs-btn-input-lg-min-height);padding:var(--bs-btn-input-lg-padding-y) var(--bs-btn-input-lg-padding-x);font-size:var(--bs-btn-input-lg-font-size);border-radius:var(--bs-btn-input-lg-border-radius)}.input-group>:not(:last-child,.menu-toggle-split,.menu,.input-group-ignore,.form-floating,:has(+:is(.menu,.input-group-ignore):last-child)),.input-group>.menu-toggle-split:nth-last-child(n+3),.input-group>.form-floating:not(:last-child)>.form-control{border-start-end-radius:0;border-end-end-radius:0}.input-group>:not(:first-child,.menu,.input-group-ignore){border-start-start-radius:0;border-end-start-radius:0;margin-inline-start:calc(-1 * var(--bs-border-width))}.input-group>:first-child.input-group-ignore+:not(.menu,.input-group-ignore){border-start-start-radius:var(--bs-btn-input-border-radius);border-end-start-radius:var(--bs-btn-input-border-radius)}.input-group>.form-floating:not(:first-child)>.form-control{border-start-start-radius:0;border-end-start-radius:0}.otp{--bs-otp-size:var(--bs-btn-input-lg-min-height);--bs-otp-font-size:var(--bs-btn-input-font-size);--bs-otp-gap:.5rem;--bs-otp-slot-fg:var(--bs-btn-input-fg);--bs-otp-slot-bg:var(--bs-btn-input-bg);--bs-otp-slot-border-width:var(--bs-border-width);--bs-otp-slot-border-color:var(--bs-border-color);--bs-otp-slot-border-radius:var(--bs-radius-5);display:flex;position:relative}.otp-rendered .otp-input{color:#0000;pointer-events:auto;cursor:default;caret-color:#0000;width:100%;height:100%;box-shadow:none;background-color:#0000;border:0;outline:0;padding:0;position:absolute;top:0;right:0;bottom:0;left:0}.otp-rendered .otp-input::selection{color:#0000;background-color:#0000}.otp-slots{gap:var(--bs-otp-gap);pointer-events:none;display:inline-flex}.otp-slot{width:var(--bs-otp-size);min-height:var(--bs-otp-size);font-size:var(--bs-otp-font-size);color:var(--bs-otp-slot-fg);-webkit-user-select:none;user-select:none;background-color:var(--bs-otp-slot-bg);border:var(--bs-otp-slot-border-width) solid var(--bs-otp-slot-border-color);border-radius:var(--bs-otp-slot-border-radius);box-shadow:var(--bs-box-shadow-inset);justify-content:center;align-items:center;font-weight:500;line-height:1;display:flex}@media (prefers-reduced-motion:no-preference){.otp-slot{transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}}.otp-slot-active{--bs-focus-ring-offset:-1px;z-index:1;outline:var(--bs-focus-ring);outline-offset:var(--bs-focus-ring-offset)}.otp-slot-active:not(.otp-slot-filled):after{content:"";background-color:var(--bs-otp-slot-fg);width:1px;height:50%;animation:1s step-end infinite otp-caret-blink}.otp-input:disabled~.otp-slots .otp-slot{background-color:var(--bs-bg-2)}.otp-connected .otp-slots{gap:0}.otp-connected .otp-slot{border-radius:0}.otp-connected .otp-slot:not(:first-child){margin-inline-start:calc(var(--bs-otp-slot-border-width) * -1)}.otp-connected .otp-slot:first-child{border-start-start-radius:var(--bs-otp-slot-border-radius);border-end-start-radius:var(--bs-otp-slot-border-radius)}.otp-connected .otp-slot:last-child{border-start-end-radius:var(--bs-otp-slot-border-radius);border-end-end-radius:var(--bs-otp-slot-border-radius)}.otp-separator{padding-inline:var(--bs-otp-gap);font-size:var(--bs-otp-font-size);color:var(--bs-fg-4);-webkit-user-select:none;user-select:none;align-items:center;display:flex}.otp-sm{--bs-otp-size:var(--bs-btn-input-sm-min-height);--bs-otp-font-size:var(--bs-btn-input-sm-font-size)}.otp-lg{--bs-otp-size:var(--bs-btn-input-lg-min-height);--bs-otp-font-size:var(--bs-btn-input-lg-font-size)}.combobox-toggle{width:100%;text-align:start;cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;padding-inline-end:var(--bs-control-padding-x);display:inline-flex}.combobox-toggle.show{background-color:var(--bs-bg-1)}.combobox-toggle:disabled,.combobox-toggle.disabled{cursor:not-allowed;opacity:.65}.combobox-value{text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:.5rem;display:flex;overflow:hidden}.combobox-placeholder{color:color-mix(in oklch,currentcolor 65%,transparent)}.combobox-caret{flex-shrink:0}@media (prefers-reduced-motion:no-preference){.combobox-caret{transition:transform .2s ease-in-out}}.show>.combobox-caret{transform:rotate(180deg)}.combobox-toggle+.menu{--bs-menu-max-height:300px;--bs-menu-overflow-y:auto}.combobox-search{z-index:1;padding:var(--bs-menu-padding-x,.25rem);background-color:var(--bs-menu-bg,var(--bs-bg-body));position:sticky;top:0}.combobox-search-input{width:100%}.combobox-no-results{font-size:var(--bs-font-size-sm);color:var(--bs-fg-3);text-align:center;padding:1rem}.valid-feedback{width:100%;font-size:var(--bs-font-size-sm);color:var(--bs-success-fg);display:none}.tooltip.valid-tooltip{z-index:5;max-width:100%;padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-success-contrast);text-align:center;background-color:var(--bs-success-bg);opacity:1;border-radius:var(--bs-tooltip-border-radius);margin-top:.1rem;display:none;position:absolute;top:100%}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,:is([data-bs-validate~=valid] :user-valid~.valid-feedback,[data-bs-validate~=valid] :user-valid~.valid-tooltip){display:block}.form-control.is-valid{--bs-control-border-color:var(--bs-success-border)}.form-control.is-valid:focus-visible{outline:var(--bs-focus-ring-width) solid var(--bs-success-focus-ring);outline-offset:var(--bs-focus-ring-offset);--bs-control-border-color:var(--bs-success-border)}[data-bs-validate~=valid] .form-control:user-valid{--bs-control-border-color:var(--bs-success-border)}[data-bs-validate~=valid] .form-control:user-valid:focus-visible{outline:var(--bs-focus-ring-width) solid var(--bs-success-focus-ring);outline-offset:var(--bs-focus-ring-offset);--bs-control-border-color:var(--bs-success-border)}.check.is-valid{--bs-check-border-color:var(--bs-success-border);--bs-check-checked-bg:var(--bs-success-bg);--bs-check-checked-border-color:var(--bs-success-bg)}.check.is-valid:focus-visible{outline:var(--bs-focus-ring-width) solid var(--bs-success-focus-ring);outline-offset:var(--bs-focus-ring-offset)}[data-bs-validate~=valid] .check:user-valid{--bs-check-border-color:var(--bs-success-border);--bs-check-checked-bg:var(--bs-success-bg);--bs-check-checked-border-color:var(--bs-success-bg)}[data-bs-validate~=valid] .check:user-valid:focus-visible{outline:var(--bs-focus-ring-width) solid var(--bs-success-focus-ring);outline-offset:var(--bs-focus-ring-offset)}.form-field:has(.check.is-valid) label{color:var(--bs-success-fg)}.form-field:has(.check.is-valid) .valid-feedback,.form-field:has(.check.is-valid) .valid-tooltip{display:block}[data-bs-validate~=valid] .form-field:has(.check:user-valid) label{color:var(--bs-success-fg)}:is([data-bs-validate~=valid] .form-field:has(.check:user-valid) .valid-feedback,[data-bs-validate~=valid] .form-field:has(.check:user-valid) .valid-tooltip){display:block}.radio.is-valid{--bs-radio-border-color:var(--bs-success-border);--bs-radio-checked-bg:var(--bs-success-bg);--bs-radio-checked-border-color:var(--bs-success-bg)}.radio.is-valid:focus-visible{outline:var(--bs-focus-ring-width) solid var(--bs-success-focus-ring);outline-offset:var(--bs-focus-ring-offset)}[data-bs-validate~=valid] .radio:user-valid{--bs-radio-border-color:var(--bs-success-border);--bs-radio-checked-bg:var(--bs-success-bg);--bs-radio-checked-border-color:var(--bs-success-bg)}[data-bs-validate~=valid] .radio:user-valid:focus-visible{outline:var(--bs-focus-ring-width) solid var(--bs-success-focus-ring);outline-offset:var(--bs-focus-ring-offset)}.form-field:has(.radio.is-valid) label{color:var(--bs-success-fg)}.form-field:has(.radio.is-valid) .valid-feedback,.form-field:has(.radio.is-valid) .valid-tooltip{display:block}[data-bs-validate~=valid] .form-field:has(.radio:user-valid) label{color:var(--bs-success-fg)}:is([data-bs-validate~=valid] .form-field:has(.radio:user-valid) .valid-feedback,[data-bs-validate~=valid] .form-field:has(.radio:user-valid) .valid-tooltip){display:block}.switch:has(input.is-valid){--bs-switch-border-color:var(--bs-success-border);--bs-switch-checked-bg:var(--bs-success-bg);--bs-switch-checked-border-color:var(--bs-success-bg)}.switch:has(input.is-valid):focus-within{outline:var(--bs-focus-ring-width) solid var(--bs-success-focus-ring);outline-offset:var(--bs-focus-ring-offset)}[data-bs-validate~=valid] .switch:has(input:user-valid){--bs-switch-border-color:var(--bs-success-border);--bs-switch-checked-bg:var(--bs-success-bg);--bs-switch-checked-border-color:var(--bs-success-bg)}[data-bs-validate~=valid] .switch:has(input:user-valid):focus-within{outline:var(--bs-focus-ring-width) solid var(--bs-success-focus-ring);outline-offset:var(--bs-focus-ring-offset)}.form-field:has(.switch input.is-valid) label{color:var(--bs-success-fg)}.form-field:has(.switch input.is-valid) .valid-feedback,.form-field:has(.switch input.is-valid) .valid-tooltip{display:block}[data-bs-validate~=valid] .form-field:has(.switch input:user-valid) label{color:var(--bs-success-fg)}:is([data-bs-validate~=valid] .form-field:has(.switch input:user-valid) .valid-feedback,[data-bs-validate~=valid] .form-field:has(.switch input:user-valid) .valid-tooltip){display:block}.chip-input:has(.form-ghost.is-valid){border-color:var(--bs-success-border)}.chip-input:has(.form-ghost.is-valid):focus-within{outline:var(--bs-focus-ring-width) solid var(--bs-success-focus-ring);outline-offset:var(--bs-focus-ring-offset);border-color:var(--bs-success-border)}.chip-input:has(.form-ghost.is-valid)~.valid-feedback,.chip-input:has(.form-ghost.is-valid)~.valid-tooltip{display:block}[data-bs-validate~=valid] .chip-input:has(.form-ghost:user-valid){border-color:var(--bs-success-border)}[data-bs-validate~=valid] .chip-input:has(.form-ghost:user-valid):focus-within{outline:var(--bs-focus-ring-width) solid var(--bs-success-focus-ring);outline-offset:var(--bs-focus-ring-offset);border-color:var(--bs-success-border)}:is([data-bs-validate~=valid] .chip-input:has(.form-ghost:user-valid)~.valid-feedback,[data-bs-validate~=valid] .chip-input:has(.form-ghost:user-valid)~.valid-tooltip){display:block}.form-adorn:has(.form-ghost.is-valid){border-color:var(--bs-success-border)}.form-adorn:has(.form-ghost.is-valid):focus-within{outline:var(--bs-focus-ring-width) solid var(--bs-success-focus-ring);outline-offset:var(--bs-focus-ring-offset);border-color:var(--bs-success-border)}.form-adorn:has(.form-ghost.is-valid)~.valid-feedback,.form-adorn:has(.form-ghost.is-valid)~.valid-tooltip{display:block}[data-bs-validate~=valid] .form-adorn:has(.form-ghost:user-valid){border-color:var(--bs-success-border)}[data-bs-validate~=valid] .form-adorn:has(.form-ghost:user-valid):focus-within{outline:var(--bs-focus-ring-width) solid var(--bs-success-focus-ring);outline-offset:var(--bs-focus-ring-offset);border-color:var(--bs-success-border)}:is([data-bs-validate~=valid] .form-adorn:has(.form-ghost:user-valid)~.valid-feedback,[data-bs-validate~=valid] .form-adorn:has(.form-ghost:user-valid)~.valid-tooltip){display:block}.form-range-input.is-valid::-webkit-slider-thumb{background:var(--bs-success-bg)}.form-range-input.is-valid::-moz-range-thumb{background:var(--bs-success-bg)}.form-range-input.is-valid:focus-visible::-webkit-slider-thumb{outline:var(--bs-focus-ring-width) solid var(--bs-success-focus-ring);outline-offset:var(--bs-focus-ring-offset)}.form-range-input.is-valid:focus-visible::-moz-range-thumb{outline:var(--bs-focus-ring-width) solid var(--bs-success-focus-ring);outline-offset:var(--bs-focus-ring-offset)}[data-bs-validate~=valid] .form-range-input:user-valid::-webkit-slider-thumb{background:var(--bs-success-bg)}[data-bs-validate~=valid] .form-range-input:user-valid::-moz-range-thumb{background:var(--bs-success-bg)}[data-bs-validate~=valid] .form-range-input:user-valid:focus-visible::-webkit-slider-thumb{outline:var(--bs-focus-ring-width) solid var(--bs-success-focus-ring);outline-offset:var(--bs-focus-ring-offset)}[data-bs-validate~=valid] .form-range-input:user-valid:focus-visible::-moz-range-thumb{outline:var(--bs-focus-ring-width) solid var(--bs-success-focus-ring);outline-offset:var(--bs-focus-ring-offset)}.form-range:has(.form-range-input.is-valid)~.valid-feedback,.form-range:has(.form-range-input.is-valid)~.valid-tooltip,.form-field:has(.input-group .form-control.is-valid) .valid-feedback,.form-field:has(.input-group .form-control.is-valid) .valid-tooltip,:is([data-bs-validate~=valid] .form-field:has(.input-group .form-control:user-valid) .valid-feedback,[data-bs-validate~=valid] .form-field:has(.input-group .form-control:user-valid) .valid-tooltip){display:block}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,:is([data-bs-validate~=valid] .input-group>.form-control:not(:focus),.input-group>.form-floating:not(:focus-within):user-valid){z-index:3}.otp.is-valid .otp-slot{--bs-otp-slot-border-color:var(--bs-success-border)}.otp.is-valid .otp-slot-active{outline:var(--bs-focus-ring-width) solid var(--bs-success-focus-ring);outline-offset:var(--bs-focus-ring-offset)}[data-bs-validate~=valid] .otp:user-valid .otp-slot{--bs-otp-slot-border-color:var(--bs-success-border)}[data-bs-validate~=valid] .otp:user-valid .otp-slot-active{outline:var(--bs-focus-ring-width) solid var(--bs-success-focus-ring);outline-offset:var(--bs-focus-ring-offset)}.invalid-feedback{width:100%;font-size:var(--bs-font-size-sm);color:var(--bs-danger-fg);display:none}.tooltip.invalid-tooltip{z-index:5;max-width:100%;padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-danger-contrast);text-align:center;background-color:var(--bs-danger-bg);opacity:1;border-radius:var(--bs-tooltip-border-radius);margin-top:.1rem;display:none;position:absolute;top:100%}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,:is([data-bs-validate] :user-invalid~.invalid-feedback,[data-bs-validate] :user-invalid~.invalid-tooltip){display:block}.form-control.is-invalid{--bs-control-border-color:var(--bs-danger-border)}.form-control.is-invalid:focus-visible{outline:var(--bs-focus-ring-width) solid var(--bs-danger-focus-ring);outline-offset:var(--bs-focus-ring-offset);--bs-control-border-color:var(--bs-danger-border)}[data-bs-validate] .form-control:user-invalid{--bs-control-border-color:var(--bs-danger-border)}[data-bs-validate] .form-control:user-invalid:focus-visible{outline:var(--bs-focus-ring-width) solid var(--bs-danger-focus-ring);outline-offset:var(--bs-focus-ring-offset);--bs-control-border-color:var(--bs-danger-border)}.check.is-invalid{--bs-check-border-color:var(--bs-danger-border);--bs-check-checked-bg:var(--bs-danger-bg);--bs-check-checked-border-color:var(--bs-danger-bg)}.check.is-invalid:focus-visible{outline:var(--bs-focus-ring-width) solid var(--bs-danger-focus-ring);outline-offset:var(--bs-focus-ring-offset)}[data-bs-validate] .check:user-invalid{--bs-check-border-color:var(--bs-danger-border);--bs-check-checked-bg:var(--bs-danger-bg);--bs-check-checked-border-color:var(--bs-danger-bg)}[data-bs-validate] .check:user-invalid:focus-visible{outline:var(--bs-focus-ring-width) solid var(--bs-danger-focus-ring);outline-offset:var(--bs-focus-ring-offset)}.form-field:has(.check.is-invalid) label{color:var(--bs-danger-fg)}.form-field:has(.check.is-invalid) .invalid-feedback,.form-field:has(.check.is-invalid) .invalid-tooltip{display:block}[data-bs-validate] .form-field:has(.check:user-invalid) label{color:var(--bs-danger-fg)}:is([data-bs-validate] .form-field:has(.check:user-invalid) .invalid-feedback,[data-bs-validate] .form-field:has(.check:user-invalid) .invalid-tooltip){display:block}.radio.is-invalid{--bs-radio-border-color:var(--bs-danger-border);--bs-radio-checked-bg:var(--bs-danger-bg);--bs-radio-checked-border-color:var(--bs-danger-bg)}.radio.is-invalid:focus-visible{outline:var(--bs-focus-ring-width) solid var(--bs-danger-focus-ring);outline-offset:var(--bs-focus-ring-offset)}[data-bs-validate] .radio:user-invalid{--bs-radio-border-color:var(--bs-danger-border);--bs-radio-checked-bg:var(--bs-danger-bg);--bs-radio-checked-border-color:var(--bs-danger-bg)}[data-bs-validate] .radio:user-invalid:focus-visible{outline:var(--bs-focus-ring-width) solid var(--bs-danger-focus-ring);outline-offset:var(--bs-focus-ring-offset)}.form-field:has(.radio.is-invalid) label{color:var(--bs-danger-fg)}.form-field:has(.radio.is-invalid) .invalid-feedback,.form-field:has(.radio.is-invalid) .invalid-tooltip{display:block}[data-bs-validate] .form-field:has(.radio:user-invalid) label{color:var(--bs-danger-fg)}:is([data-bs-validate] .form-field:has(.radio:user-invalid) .invalid-feedback,[data-bs-validate] .form-field:has(.radio:user-invalid) .invalid-tooltip){display:block}.switch:has(input.is-invalid){--bs-switch-border-color:var(--bs-danger-border);--bs-switch-checked-bg:var(--bs-danger-bg);--bs-switch-checked-border-color:var(--bs-danger-bg)}.switch:has(input.is-invalid):focus-within{outline:var(--bs-focus-ring-width) solid var(--bs-danger-focus-ring);outline-offset:var(--bs-focus-ring-offset)}[data-bs-validate] .switch:has(input:user-invalid){--bs-switch-border-color:var(--bs-danger-border);--bs-switch-checked-bg:var(--bs-danger-bg);--bs-switch-checked-border-color:var(--bs-danger-bg)}[data-bs-validate] .switch:has(input:user-invalid):focus-within{outline:var(--bs-focus-ring-width) solid var(--bs-danger-focus-ring);outline-offset:var(--bs-focus-ring-offset)}.form-field:has(.switch input.is-invalid) label{color:var(--bs-danger-fg)}.form-field:has(.switch input.is-invalid) .invalid-feedback,.form-field:has(.switch input.is-invalid) .invalid-tooltip{display:block}[data-bs-validate] .form-field:has(.switch input:user-invalid) label{color:var(--bs-danger-fg)}:is([data-bs-validate] .form-field:has(.switch input:user-invalid) .invalid-feedback,[data-bs-validate] .form-field:has(.switch input:user-invalid) .invalid-tooltip){display:block}.chip-input:has(.form-ghost.is-invalid){border-color:var(--bs-danger-border)}.chip-input:has(.form-ghost.is-invalid):focus-within{outline:var(--bs-focus-ring-width) solid var(--bs-danger-focus-ring);outline-offset:var(--bs-focus-ring-offset);border-color:var(--bs-danger-border)}.chip-input:has(.form-ghost.is-invalid)~.invalid-feedback,.chip-input:has(.form-ghost.is-invalid)~.invalid-tooltip{display:block}[data-bs-validate] .chip-input:has(.form-ghost:user-invalid){border-color:var(--bs-danger-border)}[data-bs-validate] .chip-input:has(.form-ghost:user-invalid):focus-within{outline:var(--bs-focus-ring-width) solid var(--bs-danger-focus-ring);outline-offset:var(--bs-focus-ring-offset);border-color:var(--bs-danger-border)}:is([data-bs-validate] .chip-input:has(.form-ghost:user-invalid)~.invalid-feedback,[data-bs-validate] .chip-input:has(.form-ghost:user-invalid)~.invalid-tooltip){display:block}.form-adorn:has(.form-ghost.is-invalid){border-color:var(--bs-danger-border)}.form-adorn:has(.form-ghost.is-invalid):focus-within{outline:var(--bs-focus-ring-width) solid var(--bs-danger-focus-ring);outline-offset:var(--bs-focus-ring-offset);border-color:var(--bs-danger-border)}.form-adorn:has(.form-ghost.is-invalid)~.invalid-feedback,.form-adorn:has(.form-ghost.is-invalid)~.invalid-tooltip{display:block}[data-bs-validate] .form-adorn:has(.form-ghost:user-invalid){border-color:var(--bs-danger-border)}[data-bs-validate] .form-adorn:has(.form-ghost:user-invalid):focus-within{outline:var(--bs-focus-ring-width) solid var(--bs-danger-focus-ring);outline-offset:var(--bs-focus-ring-offset);border-color:var(--bs-danger-border)}:is([data-bs-validate] .form-adorn:has(.form-ghost:user-invalid)~.invalid-feedback,[data-bs-validate] .form-adorn:has(.form-ghost:user-invalid)~.invalid-tooltip){display:block}.form-range-input.is-invalid::-webkit-slider-thumb{background:var(--bs-danger-bg)}.form-range-input.is-invalid::-moz-range-thumb{background:var(--bs-danger-bg)}.form-range-input.is-invalid:focus-visible::-webkit-slider-thumb{outline:var(--bs-focus-ring-width) solid var(--bs-danger-focus-ring);outline-offset:var(--bs-focus-ring-offset)}.form-range-input.is-invalid:focus-visible::-moz-range-thumb{outline:var(--bs-focus-ring-width) solid var(--bs-danger-focus-ring);outline-offset:var(--bs-focus-ring-offset)}[data-bs-validate] .form-range-input:user-invalid::-webkit-slider-thumb{background:var(--bs-danger-bg)}[data-bs-validate] .form-range-input:user-invalid::-moz-range-thumb{background:var(--bs-danger-bg)}[data-bs-validate] .form-range-input:user-invalid:focus-visible::-webkit-slider-thumb{outline:var(--bs-focus-ring-width) solid var(--bs-danger-focus-ring);outline-offset:var(--bs-focus-ring-offset)}[data-bs-validate] .form-range-input:user-invalid:focus-visible::-moz-range-thumb{outline:var(--bs-focus-ring-width) solid var(--bs-danger-focus-ring);outline-offset:var(--bs-focus-ring-offset)}.form-range:has(.form-range-input.is-invalid)~.invalid-feedback,.form-range:has(.form-range-input.is-invalid)~.invalid-tooltip,.form-field:has(.input-group .form-control.is-invalid) .invalid-feedback,.form-field:has(.input-group .form-control.is-invalid) .invalid-tooltip,:is([data-bs-validate] .form-field:has(.input-group .form-control:user-invalid) .invalid-feedback,[data-bs-validate] .form-field:has(.input-group .form-control:user-invalid) .invalid-tooltip){display:block}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,:is([data-bs-validate] .input-group>.form-control:not(:focus),.input-group>.form-floating:not(:focus-within):user-invalid){z-index:4}.otp.is-invalid .otp-slot{--bs-otp-slot-border-color:var(--bs-danger-border)}.otp.is-invalid .otp-slot-active{outline:var(--bs-focus-ring-width) solid var(--bs-danger-focus-ring);outline-offset:var(--bs-focus-ring-offset)}[data-bs-validate] .otp:user-invalid .otp-slot{--bs-otp-slot-border-color:var(--bs-danger-border)}[data-bs-validate] .otp:user-invalid .otp-slot-active{outline:var(--bs-focus-ring-width) solid var(--bs-danger-focus-ring);outline-offset:var(--bs-focus-ring-offset)}.btn,.btn-link,.btn-icon,.btn-solid,.btn-outline,.btn-subtle,.btn-text{--bs-btn-gap:var(--bs-btn-input-gap);--bs-btn-min-height:var(--bs-btn-input-min-height);--bs-btn-padding-x:var(--bs-btn-input-padding-x);--bs-btn-padding-y:var(--bs-btn-input-padding-y);--bs-btn-font-size:var(--bs-btn-input-font-size);--bs-btn-font-weight:var(--bs-btn-input-font-weight);--bs-btn-line-height:var(--bs-btn-input-line-height);--bs-btn-color:var(--bs-fg-body);--bs-btn-white-space:nowrap;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:var(--bs-radius-5);--bs-btn-hover-border-color:transparent;--bs-btn-disabled-opacity:.65;--bs-btn-transition-property:color, background-color, border-color, box-shadow;--bs-btn-transition-duration:.15s;--bs-btn-transition-timing:ease-in-out;gap:var(--bs-btn-gap);min-height:var(--bs-btn-min-height);padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);white-space:var(--bs-btn-white-space);vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:var(--bs-btn-bg,var(--bs-bg-2));border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}@media (prefers-reduced-motion:no-preference){.btn,.btn-link,.btn-icon,.btn-solid,.btn-outline,.btn-subtle,.btn-text{transition-timing-function:var(--bs-btn-transition-timing);transition-duration:var(--bs-btn-transition-duration);transition-property:var(--bs-btn-transition-property)}}.btn:hover,.btn-link:hover,.btn-icon:hover,.btn-solid:hover,.btn-outline:hover,.btn-subtle:hover,.btn-text:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg,var(--bs-bg-3));border-color:var(--bs-btn-hover-border-color)}.btn:focus-visible,.btn-link:focus-visible,.btn-icon:focus-visible,.btn-solid:focus-visible,.btn-outline:focus-visible,.btn-subtle:focus-visible,.btn-text:focus-visible{outline:var(--bs-focus-ring);outline-offset:var(--bs-focus-ring-offset);--bs-focus-ring-offset:1px}.btn.active,.btn.show,.btn-link.active,.btn-link.show,.btn-icon.active,.btn-icon.show,.btn-solid.active,.btn-solid.show,.btn-outline.active,.btn-outline.show,.btn-subtle.active,.btn-subtle.show,.btn-text.active,.btn-text.show{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg,var(--bs-bg-3));border-color:var(--bs-btn-active-border-color)}.btn.active:focus-visible,.btn.show:focus-visible,.btn-link.active:focus-visible,.btn-link.show:focus-visible,.btn-icon.active:focus-visible,.btn-icon.show:focus-visible,.btn-solid.active:focus-visible,.btn-solid.show:focus-visible,.btn-outline.active:focus-visible,.btn-outline.show:focus-visible,.btn-subtle.active:focus-visible,.btn-subtle.show:focus-visible,.btn-text.active:focus-visible,.btn-text.show:focus-visible{outline:var(--bs-focus-ring);outline-offset:var(--bs-focus-ring-offset)}.btn:disabled,.btn.disabled,fieldset:disabled .btn,.btn-link:disabled,.btn-link.disabled,fieldset:disabled .btn-link,.btn-icon:disabled,.btn-icon.disabled,fieldset:disabled .btn-icon,.btn-solid:disabled,.btn-solid.disabled,fieldset:disabled .btn-solid,.btn-outline:disabled,.btn-outline.disabled,fieldset:disabled .btn-outline,.btn-subtle:disabled,.btn-subtle.disabled,fieldset:disabled .btn-subtle,.btn-text:disabled,.btn-text.disabled,fieldset:disabled .btn-text{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg,var(--bs-bg-1));border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity);background-image:none}.btn-solid{--bs-btn-bg:var(--bs-theme-bg);--bs-btn-color:var(--bs-theme-contrast);--bs-btn-border-color:var(--bs-theme-bg);--bs-btn-active-bg:oklch(from var(--bs-theme-bg) calc(l*.9) calc(c*1.15) h);--bs-btn-active-border-color:oklch(from var(--bs-theme-bg) calc(l*.9) calc(c*1.15) h);--bs-btn-active-color:oklch(from var(--bs-theme-contrast) calc(l*.9) calc(c*1.15) h);--bs-btn-disabled-bg:var(--bs-theme-bg);--bs-btn-disabled-color:var(--bs-theme-contrast);--bs-btn-disabled-border-color:var(--bs-theme-bg)}.btn-solid:hover{--bs-btn-hover-bg:oklch(from var(--bs-theme-bg) calc(l*.95) calc(c*1.1) h);--bs-btn-hover-border-color:oklch(from var(--bs-theme-bg) calc(l*.95) calc(c*1.1) h);--bs-btn-hover-color:oklch(from var(--bs-theme-contrast) calc(l*.95) calc(c*1.1) h)}.btn-solid:focus-visible{outline-color:var(--bs-theme-focus-ring)}.btn-solid:active,.btn-solid.active,.btn-solid.btn-check:has(input:checked){--bs-btn-active-bg:oklch(from var(--bs-theme-bg) calc(l*.9) calc(c*1.15) h);--bs-btn-active-border-color:oklch(from var(--bs-theme-bg) calc(l*.9) calc(c*1.15) h);--bs-btn-active-color:oklch(from var(--bs-theme-contrast) calc(l*.9) calc(c*1.15) h)}.btn-solid:disabled,.btn-solid.disabled,.btn-solid.btn-check:has(input:disabled){--bs-btn-disabled-bg:var(--bs-theme-bg);--bs-btn-disabled-color:var(--bs-theme-contrast);--bs-btn-disabled-border-color:var(--bs-theme-bg)}.btn-outline{--bs-btn-bg:transparent;--bs-btn-color:var(--bs-theme-fg);--bs-btn-border-color:var(--bs-theme-border);--bs-btn-active-bg:oklch(from var(--bs-theme-bg) calc(l*.9) calc(c*1.15) h);--bs-btn-active-color:oklch(from var(--bs-theme-contrast) calc(l*.9) calc(c*1.15) h);--bs-btn-active-border-color:oklch(from var(--bs-theme-bg) calc(l*.9) calc(c*1.15) h);--bs-btn-disabled-bg:transparent;--bs-btn-disabled-color:var(--bs-theme-fg);--bs-btn-disabled-border-color:var(--bs-theme-border)}.btn-outline:hover{--bs-btn-hover-bg:oklch(from var(--bs-theme-bg) calc(l*.95) calc(c*1.1) h);--bs-btn-hover-color:oklch(from var(--bs-theme-contrast) calc(l*.95) calc(c*1.1) h);--bs-btn-hover-border-color:oklch(from var(--bs-theme-bg) calc(l*.95) calc(c*1.1) h)}.btn-outline:focus-visible{outline-color:var(--bs-theme-focus-ring)}.btn-outline:active,.btn-outline.active,.btn-outline.btn-check:has(input:checked){--bs-btn-active-bg:oklch(from var(--bs-theme-bg) calc(l*.9) calc(c*1.15) h);--bs-btn-active-color:oklch(from var(--bs-theme-contrast) calc(l*.9) calc(c*1.15) h);--bs-btn-active-border-color:oklch(from var(--bs-theme-bg) calc(l*.9) calc(c*1.15) h)}.btn-outline:disabled,.btn-outline.disabled,.btn-outline.btn-check:has(input:disabled){--bs-btn-disabled-bg:transparent;--bs-btn-disabled-color:var(--bs-theme-fg);--bs-btn-disabled-border-color:var(--bs-theme-border)}.btn-subtle{--bs-btn-bg:var(--bs-theme-bg-subtle);--bs-btn-color:var(--bs-theme-fg);--bs-btn-border-color:transparent;--bs-btn-active-bg:var(--bs-theme-bg-subtle);--bs-btn-active-color:oklch(from var(--bs-theme-fg-emphasis) calc(l*.9) calc(c*1.15) h);--bs-btn-disabled-bg:var(--bs-theme-bg-subtle);--bs-btn-disabled-color:var(--bs-theme-fg);--bs-btn-disabled-border-color:transparent}.btn-subtle:hover{--bs-btn-hover-bg:color-mix(in oklch, var(--bs-theme-bg-muted) 50%, var(--bs-theme-bg-subtle));--bs-btn-hover-color:oklch(from var(--bs-theme-fg-emphasis) calc(l*.95) calc(c*1.1) h)}.btn-subtle:focus-visible{outline-color:var(--bs-theme-focus-ring)}.btn-subtle:active,.btn-subtle.active,.btn-subtle.btn-check:has(input:checked){--bs-btn-active-bg:var(--bs-theme-bg-subtle);--bs-btn-active-color:oklch(from var(--bs-theme-fg-emphasis) calc(l*.9) calc(c*1.15) h)}.btn-subtle:disabled,.btn-subtle.disabled,.btn-subtle.btn-check:has(input:disabled){--bs-btn-disabled-bg:var(--bs-theme-bg-subtle);--bs-btn-disabled-color:var(--bs-theme-fg);--bs-btn-disabled-border-color:transparent}.btn-text{--bs-btn-color:var(--bs-theme-fg);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-active-color:oklch(from var(--bs-theme-fg) calc(l*.9) calc(c*1.15) h);--bs-btn-active-bg:var(--bs-theme-bg-subtle);--bs-btn-disabled-color:var(--bs-theme-fg);--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:transparent}.btn-text:hover{--bs-btn-hover-color:oklch(from var(--bs-theme-fg) calc(l*.95) calc(c*1.1) h);--bs-btn-hover-bg:var(--bs-theme-bg-subtle)}.btn-text:focus-visible{outline-color:var(--bs-theme-focus-ring)}.btn-text:active,.btn-text.active,.btn-text.btn-check:has(input:checked){--bs-btn-active-color:oklch(from var(--bs-theme-fg) calc(l*.9) calc(c*1.15) h);--bs-btn-active-bg:var(--bs-theme-bg-subtle)}.btn-text:disabled,.btn-text.disabled,.btn-text.btn-check:has(input:disabled){--bs-btn-disabled-color:var(--bs-theme-fg);--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:transparent}.btn-link{--bs-btn-font-weight:var(--bs-font-weight-normal);--bs-btn-color:var(--bs-link-color);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-bg:transparent;--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-bg:transparent;--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:var(--bs-fg-3);--bs-btn-disabled-border-color:transparent;color:var(--bs-theme-fg,var(--bs-btn-color));-webkit-text-decoration:var(--bs-link-decoration);text-decoration:var(--bs-link-decoration);background-image:none}.btn-link:focus-visible{color:var(--bs-theme-fg,var(--bs-btn-color))}.btn-link:hover{color:var(--bs-theme-fg-emphasis,var(--bs-btn-hover-color))}.btn-xs,.btn-group-xs>[class*=btn-]{--bs-btn-gap:var(--bs-btn-input-xs-gap);--bs-btn-min-height:var(--bs-btn-input-xs-min-height);--bs-btn-padding-y:var(--bs-btn-input-xs-padding-y);--bs-btn-padding-x:var(--bs-btn-input-xs-padding-x);--bs-btn-font-size:var(--bs-btn-input-xs-font-size);--bs-btn-line-height:var(--bs-btn-input-xs-line-height);--bs-btn-border-radius:var(--bs-btn-input-xs-border-radius)}.btn-sm,.btn-group-sm>[class*=btn-]{--bs-btn-gap:var(--bs-btn-input-sm-gap);--bs-btn-min-height:var(--bs-btn-input-sm-min-height);--bs-btn-padding-y:var(--bs-btn-input-sm-padding-y);--bs-btn-padding-x:var(--bs-btn-input-sm-padding-x);--bs-btn-font-size:var(--bs-btn-input-sm-font-size);--bs-btn-line-height:var(--bs-btn-input-sm-line-height);--bs-btn-border-radius:var(--bs-btn-input-sm-border-radius)}.btn-lg,.btn-group-lg>[class*=btn-]{--bs-btn-gap:var(--bs-btn-input-lg-gap);--bs-btn-min-height:var(--bs-btn-input-lg-min-height);--bs-btn-padding-y:var(--bs-btn-input-lg-padding-y);--bs-btn-padding-x:var(--bs-btn-input-lg-padding-x);--bs-btn-font-size:var(--bs-btn-input-lg-font-size);--bs-btn-line-height:var(--bs-btn-input-lg-line-height);--bs-btn-border-radius:var(--bs-btn-input-lg-border-radius)}.btn-icon{aspect-ratio:1;justify-content:center;align-items:center;padding:0}.btn-check>input{clip:rect(0,0,0,0);pointer-events:none;position:absolute}.btn-check:has(input:checked){color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg,var(--bs-bg-3));border-color:var(--bs-btn-active-border-color);box-shadow:var(--bs-btn-active-shadow);background-image:none}.btn-check:has(input:focus-visible){outline:var(--bs-focus-ring);outline-offset:var(--bs-focus-ring-offset);--bs-focus-ring-offset:1px}.btn-check:has(input:disabled){color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg,var(--bs-bg-1));border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity);box-shadow:none;background-image:none}.btn-styled{--bs-btn-gradient-start:#ffffff20;--bs-btn-gradient-end:#00000013;--bs-btn-border-mix-color:#000;--bs-btn-border-mix-amount:10%;--bs-btn-border-hover-mix-amount:12.5%;--bs-btn-border-active-mix-amount:20%;--bs-btn-shadow:0 1px 2px #00000026, inset 0 1px 0 #ffffff1a;--bs-btn-active-shadow:inset 0 2px 4px #00000026;background-image:linear-gradient(to bottom,var(--bs-btn-gradient-start),var(--bs-btn-gradient-end));border-color:color-mix(in lab,var(--bs-theme-bg),var(--bs-btn-border-mix-color) var(--bs-btn-border-mix-amount));box-shadow:var(--bs-btn-shadow)}.btn-styled:hover{background-image:linear-gradient(to bottom,var(--bs-btn-gradient-start),var(--bs-btn-gradient-end));border-color:color-mix(in lab,var(--bs-theme-bg),var(--bs-btn-border-mix-color) var(--bs-btn-border-hover-mix-amount))}.btn-styled:active,.btn-styled.active,.btn-styled.show{border-color:color-mix(in lab,var(--bs-theme-bg),var(--bs-btn-border-mix-color) var(--bs-btn-border-active-mix-amount));box-shadow:var(--bs-btn-active-shadow);background-image:none}.btn-styled:disabled,.btn-styled.disabled{box-shadow:none;background-image:none}.btn-group,.btn-group-vertical{vertical-align:middle;display:inline-flex;position:relative}.btn-group>[class*=btn-],.btn-group-vertical>[class*=btn-]{flex:auto;position:relative}.btn-group>[class*=btn-]:hover,.btn-group-vertical>[class*=btn-]:hover{z-index:1}.btn-group>.btn-check:has(input:checked),.btn-group>[class*=btn-]:active,.btn-group>[class*=btn-].active,.btn-group-vertical>.btn-check:has(input:checked),.btn-group-vertical>[class*=btn-]:active,.btn-group-vertical>[class*=btn-].active{z-index:2}.btn-group>.btn-check:has(input:focus),.btn-group>[class*=btn-]:focus,.btn-group-vertical>.btn-check:has(input:focus),.btn-group-vertical>[class*=btn-]:focus{z-index:3}.btn-group-divider>[class*=btn-]+[class*=btn-]:before{z-index:3;content:"";background-color:var(--bs-btn-color);opacity:.25;position:absolute}.btn-group:where(.btn-group-divider)>[class*=btn-]+[class*=btn-]:before{inset-inline-start:calc(var(--bs-btn-border-width) * -1);width:var(--bs-btn-border-width);top:25%;bottom:25%}.btn-group-vertical:where(.btn-group-divider)>[class*=btn-]+[class*=btn-]:before{top:calc(var(--bs-btn-border-width) * -1);right:var(--bs-btn-padding-x);left:var(--bs-btn-padding-x);height:var(--bs-btn-border-width)}.btn-toolbar{flex-wrap:wrap;justify-content:flex-start;gap:.5rem;display:flex}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:var(--bs-btn-border-radius)}.btn-group>[class*=btn-]:not(:first-child),.btn-group>.btn-group:not(:first-child){margin-inline-start:calc(-1 * var(--bs-btn-border-width))}.btn-group>[class*=btn-]:not(:last-child,:has(+.menu)),.btn-group>.btn-group:not(:last-child)>[class*=btn-]{border-start-end-radius:0;border-end-end-radius:0}.btn-group>[class*=btn-]:not(:first-child),.btn-group>.btn-group:not(:first-child)>[class*=btn-]{border-start-start-radius:0;border-end-start-radius:0}.btn-group-vertical{flex-direction:column;justify-content:center;align-items:flex-start}.btn-group-vertical>[class*=btn-],.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>[class*=btn-]:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:calc(-1 * var(--bs-btn-border-width))}.btn-group-vertical>[class*=btn-]:not(:last-child,:has(+.menu)),.btn-group-vertical>.btn-group:not(:last-child)>[class*=btn-]{border-end-end-radius:0;border-end-start-radius:0}.btn-group-vertical>[class*=btn-]:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child)>[class*=btn-]{border-start-start-radius:0;border-start-end-radius:0}.btn-close{--bs-btn-close-size:1.25rem;--bs-btn-close-color:inherit;--bs-btn-close-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath d='M12 0a4 4 0 0 1 4 4v8a4 4 0 0 1-4 4H4a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4zm-.646 4.646a.5.5 0 0 0-.707 0L8 7.293 5.354 4.646a.5.5 0 1 0-.708.708L7.293 8l-2.647 2.647a.5.5 0 1 0 .708.707L8 8.707l2.647 2.646a.5.5 0 1 0 .707-.707L8.707 8l2.646-2.646a.5.5 0 0 0 0-.708z'/%3e%3c/svg%3e");--bs-btn-close-opacity:.5;--bs-btn-close-hover-opacity:.75;--bs-btn-close-focus-opacity:.85;--bs-btn-close-disabled-opacity:.25;box-sizing:content-box;min-width:var(--bs-btn-close-size);min-height:var(--bs-btn-close-size);color:var(--bs-btn-close-color);border-radius:var(--bs-radius-4);opacity:var(--bs-btn-close-opacity);-webkit-mask-image:var(--bs-btn-close-icon);mask-image:var(--bs-btn-close-icon);background-color:currentColor;border:0;padding:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.btn-close:hover{color:var(--bs-btn-close-color);opacity:var(--bs-btn-close-hover-opacity);text-decoration:none}.btn-close:focus-visible{opacity:var(--bs-btn-close-focus-opacity);outline:var(--bs-focus-ring)}.btn-close:disabled,.btn-close.disabled{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.accordion{--bs-accordion-padding-x:1.25rem;--bs-accordion-padding-y:1rem;--bs-accordion-color:var(--bs-fg-body);--bs-accordion-bg:var(--bs-bg-body);--bs-accordion-transition-property:color, background-color, border-radius;--bs-accordion-transition-duration:.15s;--bs-accordion-transition-timing:ease-in-out;--bs-accordion-panel-transition-property:content-visibility, block-size;--bs-accordion-panel-transition-duration:.2s;--bs-accordion-panel-transition-timing:ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:var(--bs-border-width);--bs-accordion-border-radius:var(--bs-accordion-radius,var(--bs-radius-7));--bs-accordion-gap:0;--bs-accordion-btn-color:var(--bs-fg-2);--bs-accordion-btn-bg:var(--bs-bg-body);--bs-accordion-btn-icon-width:1rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform .2s ease-in-out;--bs-accordion-active-color:var(--bs-fg-body);--bs-accordion-active-bg:var(--bs-bg-2)}.accordion-header{width:100%;padding:var(--bs-accordion-btn-padding-y,var(--bs-accordion-padding-y)) var(--bs-accordion-btn-padding-x,var(--bs-accordion-padding-x));font-size:var(--bs-accordion-font-size,var(--bs-body-font-size));color:var(--bs-accordion-btn-color);text-align:start;cursor:pointer;background-color:var(--bs-accordion-btn-bg);align-items:center;list-style:none;display:flex}@media (prefers-reduced-motion:no-preference){.accordion-header{transition-timing-function:var(--bs-accordion-transition-timing);transition-duration:var(--bs-accordion-transition-duration);transition-property:var(--bs-accordion-transition-property)}}.accordion-header::-webkit-details-marker{display:none}.accordion-header .accordion-icon{width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);color:currentColor;flex-shrink:0;margin-inline-start:auto}@media (prefers-reduced-motion:no-preference){.accordion-header .accordion-icon{transition:var(--bs-accordion-btn-icon-transition)}}.accordion-header:hover{z-index:2}.accordion-header:focus-visible{z-index:3;outline:var(--bs-focus-ring);outline-offset:var(--bs-focus-ring-offset);outline-offset:-1px;position:relative}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);position:relative}@media (prefers-reduced-motion:no-preference){.accordion-item{interpolate-size:allow-keywords}}.accordion-item::details-content{block-size:0;overflow-y:clip}@media (prefers-reduced-motion:no-preference){.accordion-item::details-content{transition-timing-function:var(--bs-accordion-panel-transition-timing);transition-duration:var(--bs-accordion-panel-transition-duration);transition-property:var(--bs-accordion-panel-transition-property);transition-behavior:allow-discrete}}.accordion-item:first-of-type{border-start-start-radius:var(--bs-accordion-border-radius);border-start-end-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type>.accordion-header{border-start-start-radius:calc(var(--bs-accordion-border-radius) - var(--bs-accordion-border-width));border-start-end-radius:calc(var(--bs-accordion-border-radius) - var(--bs-accordion-border-width))}.accordion-item:not(:first-of-type){margin-block-start:calc(-1 * var(--bs-accordion-border-width))}.accordion-item:last-of-type{border-end-end-radius:var(--bs-accordion-border-radius);border-end-start-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type>.accordion-header{border-end-end-radius:calc(var(--bs-accordion-border-radius) - var(--bs-accordion-border-width));border-end-start-radius:calc(var(--bs-accordion-border-radius) - var(--bs-accordion-border-width))}.accordion-item:last-of-type>.accordion-body{border-end-end-radius:var(--bs-accordion-border-radius);border-end-start-radius:var(--bs-accordion-border-radius)}.accordion-item[open]{z-index:2;border-color:var(--bs-theme-border,var(--bs-accordion-border-color))}.accordion-item[open]::details-content{block-size:auto}.accordion-item[open]>.accordion-header{color:var(--bs-theme-fg,var(--bs-accordion-active-color));background-color:var(--bs-theme-bg-subtle,var(--bs-accordion-active-bg));box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-theme-border,var(--bs-accordion-border-color))}.accordion-item[open]>.accordion-header .accordion-icon{transform:var(--bs-accordion-btn-icon-transform)}.accordion-item[open]:last-of-type>.accordion-header{border-end-end-radius:0;border-end-start-radius:0}.accordion-body{padding:var(--bs-accordion-body-padding-y,var(--bs-accordion-padding-y)) var(--bs-accordion-body-padding-x,var(--bs-accordion-padding-x));font-size:var(--bs-accordion-font-size,var(--bs-body-font-size))}.accordion-sm{--bs-accordion-padding-x:.875rem;--bs-accordion-padding-y:.625rem;--bs-accordion-border-radius:var(--bs-radius-5);--bs-accordion-font-size:var(--bs-font-size-sm)}.accordion-gap{--bs-accordion-gap:var(--bs-spacer-2);gap:var(--bs-accordion-gap);flex-direction:column;display:flex}.accordion-gap>.accordion-item{border-radius:var(--bs-accordion-border-radius);margin-block-start:0;overflow:clip}.accordion-gap>.accordion-item>.accordion-header,.accordion-gap>.accordion-item>.accordion-body{border-radius:0}.accordion-flush>.accordion-item{border-inline:0;border-radius:0}.accordion-flush>.accordion-item:first-child{border-block-start:0}.accordion-flush>.accordion-item:last-child{border-block-end:0}.accordion-flush>.accordion-item>.accordion-header,.accordion-flush>.accordion-item>.accordion-body{border-radius:0}.alert{--bs-alert-gap:var(--bs-spacer-3);--bs-alert-bg:var(--bs-bg-1);--bs-alert-padding-x:var(--bs-spacer);--bs-alert-padding-y:var(--bs-spacer);--bs-alert-color:inherit;--bs-alert-border-color:var(--bs-border-color);--bs-alert-border-radius:var(--bs-radius-7);--bs-alert-link-color:inherit;--bs-alert-transition-property:opacity;--bs-alert-transition-duration:.15s;--bs-alert-transition-timing:linear;--bs-hr-border-color:var(--bs-theme-border,var(--bs-alert-border-color));gap:var(--bs-alert-gap);padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);color:var(--bs-theme-fg,var(--bs-alert-color));background-color:var(--bs-theme-bg-subtle,var(--bs-alert-bg));border:var(--bs-border-width) solid var(--bs-theme-border,var(--bs-alert-border-color));border-radius:var(--bs-alert-border-radius);align-items:start;display:flex}@media (prefers-reduced-motion:no-preference){.alert:not(.alert-instant){transition-timing-function:var(--bs-alert-transition-timing);transition-duration:var(--bs-alert-transition-duration);transition-property:var(--bs-alert-transition-property)}}.alert.hiding{opacity:0}.alert>p{margin-bottom:0}.alert-heading{color:inherit}.alert-link{font-weight:var(--bs-font-weight-semibold);color:var(--bs-alert-link-color)}.avatar{--bs-avatar-size:2.5rem;--bs-avatar-border-radius:50%;--bs-avatar-border-width:2px;--bs-avatar-border-color:var(--bs-bg-body);--bs-avatar-bg:var(--bs-bg-2);--bs-avatar-color:var(--bs-fg-body);--bs-avatar-status-size:.75rem;--bs-avatar-status-border-width:2px;--bs-avatar-status-border-color:var(--bs-bg-body);--bs-avatar-stack-spacing:-.3;--bs-avatar-stack-transition:transform .2s ease-in-out;width:var(--bs-avatar-size);height:var(--bs-avatar-size);font-size:calc(var(--bs-avatar-size) * .4);font-weight:var(--bs-avatar-font-weight,var(--bs-font-weight-medium));color:var(--bs-theme-contrast,var(--bs-avatar-color));text-transform:uppercase;vertical-align:middle;background-color:var(--bs-theme-bg,var(--bs-avatar-bg));border-radius:var(--bs-avatar-border-radius);justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative}.avatar>.avatar-img{object-fit:cover;width:100%;height:100%}.avatar-subtle{color:var(--bs-theme-fg,var(--bs-avatar-color));background-color:var(--bs-theme-bg-subtle,var(--bs-avatar-bg))}.avatar-img{border-radius:var(--bs-avatar-border-radius,50%)}.avatar-status{right:calc(var(--bs-avatar-status-border-width) * -1);bottom:calc(var(--bs-avatar-status-border-width) * -1);width:var(--bs-avatar-status-size);height:var(--bs-avatar-status-size);background-color:var(--bs-gray-400);border:var(--bs-avatar-status-border-width) solid var(--bs-avatar-status-border-color);border-radius:50%;position:absolute}.avatar-status.status-online{background-color:var(--bs-green-500)}.avatar-status.status-offline{background-color:var(--bs-gray-400);border-radius:20%}.avatar-status.status-busy{background-color:var(--bs-red-500);border-radius:20%}.avatar-status.status-away{background-color:var(--bs-yellow-500)}.avatar-stack{flex-direction:row-reverse;display:inline-flex}.avatar-stack .avatar{margin-left:calc(var(--bs-avatar-size) * var(--bs-avatar-stack-spacing));border:var(--bs-avatar-border-width) solid var(--bs-avatar-border-color);-webkit-mask-image:none;mask-image:none}@media (prefers-reduced-motion:no-preference){.avatar-stack .avatar{transition:var(--bs-avatar-stack-transition)}}.avatar-stack .avatar:last-child{margin-left:0}.avatar-stack .avatar:hover{z-index:1;transform:translateY(-2px)}.avatar-xs,.avatar-stack-xs>.avatar{--bs-avatar-size:1.5rem;--bs-avatar-status-size:.625rem}.avatar-sm,.avatar-stack-sm>.avatar{--bs-avatar-size:2rem}.avatar-lg,.avatar-stack-lg>.avatar{--bs-avatar-size:3rem;--bs-avatar-status-size:1rem;--bs-avatar-border-width:3px}.avatar-xl,.avatar-stack-xl>.avatar{--bs-avatar-size:4rem;--bs-avatar-status-size:1.25rem;--bs-avatar-border-width:4px}.badge{--bs-badge-gap:.375em;--bs-badge-padding-x:.625em;--bs-badge-padding-y:.25em;--bs-badge-font-size:clamp(12px, .75em, .75em);--bs-badge-font-weight:var(--bs-font-weight-semibold);--bs-badge-color:inherit;--bs-badge-bg:var(--bs-bg-2);--bs-badge-border-width:var(--bs-border-width);--bs-badge-border-color:transparent;--bs-badge-border-radius:var(--bs-radius-7);gap:var(--bs-badge-gap);min-height:1.375rem;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);color:var(--bs-theme-contrast,var(--bs-badge-color));text-align:center;white-space:nowrap;vertical-align:baseline;background-color:var(--bs-theme-bg,var(--bs-badge-bg));border:var(--bs-badge-border-width) solid var(--bs-badge-border-color);border-radius:var(--bs-badge-border-radius);justify-content:center;align-items:center;line-height:1;display:inline-flex}.badge:empty{display:none}a.badge{text-decoration:none}.btn .badge{position:relative;top:-1px}.badge-subtle{--bs-badge-color:var(--bs-theme-fg);--bs-badge-bg:var(--bs-theme-bg-subtle);--bs-badge-border-color:transparent;color:var(--bs-badge-color);background-color:var(--bs-badge-bg);border-color:var(--bs-badge-border-color)}.badge-outline{--bs-badge-color:var(--bs-theme-fg);--bs-badge-bg:transparent;--bs-badge-border-color:var(--bs-theme-border);color:var(--bs-badge-color);background-color:var(--bs-badge-bg);border-color:var(--bs-badge-border-color)}.badge-lg{--bs-badge-padding-x:1rem;--bs-badge-padding-y:.5rem}.breadcrumb{--bs-breadcrumb-font-size:inherit;--bs-breadcrumb-bg:transparent;--bs-breadcrumb-border-radius:var(--bs-radius-5);--bs-breadcrumb-divider-color:var(--bs-fg-4);--bs-breadcrumb-divider-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 16'%3e%3cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M2 2l4 6-4 6'/%3e%3c/svg%3e");--bs-breadcrumb-divider-width:.375rem;--bs-breadcrumb-divider-height:.75rem;--bs-breadcrumb-link-padding-x:.75rem;--bs-breadcrumb-link-padding-y:.25rem;--bs-breadcrumb-link-color:var(--bs-fg-3);--bs-breadcrumb-link-hover-color:var(--bs-fg-2);--bs-breadcrumb-link-hover-bg:var(--bs-bg-1);--bs-breadcrumb-link-active-color:var(--bs-fg-1);--bs-breadcrumb-link-border-radius:var(--bs-radius-7);padding:var(--bs-breadcrumb-padding-y,0) var(--bs-breadcrumb-padding-x,0);font-size:var(--bs-breadcrumb-font-size);background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius);flex-wrap:wrap;align-items:center;margin-bottom:0;list-style-type:"";display:flex}.breadcrumb-item{display:flex}.breadcrumb-divider{margin-inline:calc(var(--bs-breadcrumb-link-padding-x) / 4);color:var(--bs-breadcrumb-divider-color)}.breadcrumb-divider:empty:before{width:var(--bs-breadcrumb-divider-width);height:var(--bs-breadcrumb-divider-height);content:"";-webkit-mask-image:var(--bs-breadcrumb-divider-icon);mask-image:var(--bs-breadcrumb-divider-icon);background-color:currentColor;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.breadcrumb-link{min-height:2.25rem;padding:var(--bs-breadcrumb-link-padding-y) var(--bs-breadcrumb-link-padding-x);color:var(--bs-breadcrumb-link-color);border-radius:var(--bs-breadcrumb-link-border-radius);justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative}@media (prefers-reduced-motion:no-preference){.breadcrumb-link{transition:text-decoration-color .1s ease-in-out}}.breadcrumb-link:hover{z-index:2;color:var(--bs-breadcrumb-link-hover-color);background-color:var(--bs-breadcrumb-link-hover-bg)}.breadcrumb-link.active{color:var(--bs-breadcrumb-link-active-color)}.chip{--bs-chip-height:1.75rem;--bs-chip-padding-x:.625rem;--bs-chip-gap:.3125rem;--bs-chip-border-radius:var(--bs-radius-pill);--bs-chip-img-size:1.25rem;--bs-chip-icon-size:1rem;--bs-chip-dismiss-size:1rem;--bs-chip-dismiss-opacity:.65;--bs-chip-dismiss-hover-opacity:1;--bs-chip-color:var(--bs-theme-fg,var(--bs-fg-body));--bs-chip-bg:var(--bs-theme-bg-subtle,var(--bs-bg-2));--bs-chip-border-color:transparent;--bs-chip-selected-color:var(--bs-theme-contrast,var(--bs-primary-contrast));--bs-chip-selected-bg:var(--bs-theme-bg,var(--bs-primary-bg));--bs-chip-selected-border-color:var(--bs-theme-bg,var(--bs-primary-bg));gap:var(--bs-chip-gap);height:var(--bs-chip-height);padding-inline:var(--bs-chip-padding-x);font-size:var(--bs-chip-font-size,var(--bs-font-size-sm));font-weight:var(--bs-chip-font-weight,var(--bs-font-weight-base));line-height:var(--bs-chip-line-height,1.25rem);color:var(--bs-chip-color);white-space:nowrap;vertical-align:middle;cursor:pointer;background-color:var(--bs-chip-bg);border:var(--bs-border-width) solid var(--bs-chip-border-color);border-radius:var(--bs-chip-border-radius);align-items:center;text-decoration:none;display:inline-flex}.chip:hover{--bs-chip-bg:var(--bs-theme-bg-muted,var(--bs-bg-3))}.chip:focus-visible{outline:0}.chip.active{--bs-chip-color:var(--bs-chip-selected-color);--bs-chip-bg:var(--bs-chip-selected-bg);--bs-chip-border-color:var(--bs-chip-selected-border-color)}.chip.active:hover{--bs-chip-bg:var(--bs-chip-selected-bg);opacity:.9}.chip.disabled,.chip:disabled{pointer-events:none;opacity:.65}.chip-img{width:var(--bs-chip-img-size);height:var(--bs-chip-img-size);border-radius:50%}.chip-img:first-child{margin-inline-start:-.375rem}.chip-icon{flex-shrink:0;justify-content:center;align-items:center;margin-inline-start:calc(var(--bs-chip-gap) * -.25);display:flex}.chip-icon>svg{width:var(--bs-chip-icon-size);height:var(--bs-chip-icon-size);display:block}.chip-icon>img{width:var(--bs-chip-icon-size);height:var(--bs-chip-icon-size);object-fit:cover;border-radius:50%}.chip-dismiss{width:var(--bs-chip-dismiss-size);height:var(--bs-chip-dismiss-size);color:inherit;cursor:pointer;opacity:var(--bs-chip-dismiss-opacity);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin-inline-end:calc(var(--bs-chip-padding-x) * -.25);padding:0;display:flex}.chip-dismiss:hover{opacity:var(--bs-chip-dismiss-hover-opacity)}.chip-dismiss:focus-visible{opacity:1;outline:0;outline:var(--bs-focus-ring)}.chip-dismiss>svg{width:var(--bs-chip-dismiss-size);height:var(--bs-chip-dismiss-size);display:block}.card{--bs-card-spacer-y:var(--bs-spacer-6);--bs-card-spacer-x:var(--bs-spacer-6);--bs-card-subtitle-color:inherit;--bs-card-border-width:var(--bs-border-width);--bs-card-border-color:var(--bs-border-color);--bs-card-border-radius:var(--bs-radius-7);--bs-card-box-shadow:none;--bs-card-inner-border-radius:calc(var(--bs-card-border-radius) - var(--bs-border-width));--bs-card-cap-padding-y:var(--bs-spacer-3);--bs-card-cap-padding-x:var(--bs-spacer-5);--bs-card-cap-bg:var(--bs-bg-1);--bs-card-cap-color:inherit;--bs-card-height:auto;--bs-card-color:inherit;--bs-card-bg:var(--bs-bg-body);--bs-card-img-overlay-padding:var(--bs-card-spacer-y);--bs-card-group-margin:.75rem;--bs-card-body-gap:calc(var(--bs-card-spacer-y) * .5);min-width:0;height:var(--bs-card-height);color:var(--bs-fg-body);word-wrap:break-word;background-color:var(--bs-card-bg);border:var(--bs-card-border-width) solid var(--bs-theme-bg,var(--bs-card-border-color));border-radius:var(--bs-card-border-radius);box-shadow:var(--bs-card-box-shadow);flex-direction:column;display:flex;position:relative}.card>hr{margin-inline:0}.card>:is(.card-img-top,.card-img-bottom,.card-body,.list-group)+:is(.card-body,.card-img-bottom,.list-group){border-block-start:var(--bs-card-border-width) solid var(--bs-theme-bg,var(--bs-card-border-color))}.card>.list-group:first-child{border-start-start-radius:var(--bs-card-inner-border-radius);border-start-end-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-end-end-radius:var(--bs-card-inner-border-radius);border-end-start-radius:var(--bs-card-inner-border-radius)}.card-body{gap:var(--bs-card-body-gap);padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color);flex-direction:column;flex:auto;align-items:stretch;display:flex}.card-body>*{margin-block:0}.card-body>[class*=btn-]{align-self:start}.card-subtitle{margin-top:calc(var(--bs-card-body-gap) * -.5)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-theme-contrast,var(--bs-card-cap-color));background-color:var(--bs-theme-bg,var(--bs-card-cap-bg));border-bottom:var(--bs-card-border-width) solid var(--bs-theme-bg,var(--bs-card-border-color));flex-direction:column;margin-bottom:0;display:flex}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-theme-bg,var(--bs-card-cap-bg));border-top:var(--bs-card-border-width) solid var(--bs-theme-bg,var(--bs-card-border-color))}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-translucent{background-color:color-mix(in oklch,var(--bs-card-bg) 80%,transparent);-webkit-backdrop-filter:blur(5px)saturate(180%);backdrop-filter:blur(5px)saturate(180%)}.card-translucent .card-header,.card-translucent .card-footer{background-color:color-mix(in oklch,var(--bs-card-cap-bg) 60%,transparent)}.card-subtle{border-color:var(--bs-theme-border,var(--bs-card-border-color))}.card-subtle .card-header,.card-subtle .card-footer{color:var(--bs-theme-fg-emphasis,currentcolor);background-color:var(--bs-theme-bg-subtle,var(--bs-card-cap-bg));border-color:var(--bs-theme-border,var(--bs-card-border-color))}.card-subtle>:is(.card-body,.list-group){border-color:var(--bs-theme-border,var(--bs-card-border-color))}.nav.card-header-tabs{margin-inline:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y) - var(--bs-nav-tabs-border-width));border-block-end:0}.nav.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-block-end-color:var(--bs-card-bg)}.card-img-overlay{padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius);position:absolute;top:0;right:0;bottom:0;left:0}.card-img,.card-img-top,.card-img-bottom{width:100%}.card-img{border-radius:var(--bs-radius-5);outline:var(--bs-card-border-width) solid var(--bs-card-border-color);outline-offset:calc(var(--bs-card-border-width) * -1)}.card-img-top{border-start-start-radius:var(--bs-card-inner-border-radius);border-start-end-radius:var(--bs-card-inner-border-radius)}.card-img-bottom{border-end-end-radius:var(--bs-card-inner-border-radius);border-end-start-radius:var(--bs-card-inner-border-radius)}.card-row{flex-direction:row}.card-row>:is(.card-img-start,.card-img-end,.card-body,.list-group)+:is(.card-body,.card-img-end,.list-group){border-block-start:0;border-inline-start:var(--bs-card-border-width) solid var(--bs-theme-bg,var(--bs-card-border-color))}.card-row>.list-group:first-child{border-start-start-radius:var(--bs-card-inner-border-radius);border-end-start-radius:var(--bs-card-inner-border-radius)}.card-row>.list-group:last-child{border-start-end-radius:var(--bs-card-inner-border-radius);border-end-end-radius:var(--bs-card-inner-border-radius)}.card-img-start{border-start-start-radius:var(--bs-card-inner-border-radius);border-end-start-radius:var(--bs-card-inner-border-radius)}.card-img-end{border-start-end-radius:var(--bs-card-inner-border-radius);border-end-end-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@container (width>=576px){.card-group{flex-flow:wrap;display:flex}.card-group>.card{flex:1 0 0;margin-bottom:0}.card-group>.card+.card{border-inline-start-width:0}.card-group>.card:not(:last-child){border-start-end-radius:0;border-end-end-radius:0}.card-group>.card:not(:last-child)>.card-img-top,.card-group>.card:not(:last-child)>.card-header,.card-group>.card:not(:last-child)>.list-group{border-start-end-radius:0}.card-group>.card:not(:last-child)>.card-img-bottom,.card-group>.card:not(:last-child)>.card-footer,.card-group>.card:not(:last-child)>.list-group{border-end-end-radius:0}.card-group>.card:not(:first-child){border-start-start-radius:0;border-end-start-radius:0}.card-group>.card:not(:first-child)>.card-img-top,.card-group>.card:not(:first-child)>.card-header,.card-group>.card:not(:first-child)>.list-group{border-start-start-radius:0}.card-group>.card:not(:first-child)>.card-img-bottom,.card-group>.card:not(:first-child)>.card-footer,.card-group>.card:not(:first-child)>.list-group{border-end-start-radius:0}}.carousel{--bs-carousel-gap:.75rem;--bs-carousel-indicator-bg:var(--bs-fg-3);--bs-carousel-indicator-width:.75rem;--bs-carousel-indicator-height:.75rem;--bs-carousel-indicator-spacer:.25rem;--bs-carousel-indicator-opacity-duration:.6s;--bs-carousel-indicator-opacity-timing:ease;--bs-carousel-indicator-width-duration:.3s;--bs-carousel-indicator-width-timing:ease;--bs-carousel-indicator-progress-bg:var(--bs-carousel-indicator-bg);--bs-carousel-control-icon-width:1rem;--bs-carousel-control-prev-icon:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/></svg>");--bs-carousel-control-next-icon:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/></svg>");--bs-carousel-control-pause-icon:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M5.5 3.5A1.5 1.5 0 0 1 7 5v6a1.5 1.5 0 0 1-3 0V5a1.5 1.5 0 0 1 1.5-1.5m5 0A1.5 1.5 0 0 1 12 5v6a1.5 1.5 0 0 1-3 0V5a1.5 1.5 0 0 1 1.5-1.5'/></svg>");--bs-carousel-control-play-icon:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='m11.596 8.697-6.363 3.692c-.54.313-1.233-.066-1.233-.697V4.308c0-.63.692-1.01 1.233-.696l6.363 3.692a.802.802 0 0 1 0 1.393z'/></svg>");--bs-carousel-items:1;--bs-carousel-items-gap:0px;--bs-carousel-items-peek:0px;--bs-carousel-fade-duration:.6s;--bs-carousel-fade-timing:ease;gap:var(--bs-carousel-gap);flex-direction:column;display:flex;position:relative}.carousel-inner{gap:var(--bs-carousel-items-gap);width:100%;padding-inline:var(--bs-carousel-items-peek);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--bs-carousel-items-peek);scrollbar-width:none;display:flex;overflow-x:auto}.carousel-inner::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:no-preference){.carousel-inner{scroll-behavior:smooth}}.carousel-item{flex:0 0 calc((100% - (var(--bs-carousel-items) - 1) * var(--bs-carousel-items-gap)) / var(--bs-carousel-items));scroll-snap-align:start;scroll-snap-stop:always;min-width:0}.carousel-center .carousel-item{scroll-snap-align:center}.carousel-auto .carousel-item{flex-basis:auto}.carousel-fade .carousel-inner{scroll-snap-type:none;display:grid;overflow:hidden}.carousel-fade .carousel-item{visibility:hidden;opacity:0;grid-area:1/1;width:100%}@media (prefers-reduced-motion:no-preference){.carousel-fade .carousel-item{transition:opacity var(--bs-carousel-fade-duration) var(--bs-carousel-fade-timing),visibility 0s linear var(--bs-carousel-fade-duration)}}.carousel-fade .carousel-item.active{visibility:visible;opacity:1}@media (prefers-reduced-motion:no-preference){.carousel-fade .carousel-item.active{transition:opacity var(--bs-carousel-fade-duration) var(--bs-carousel-fade-timing)}}.carousel-icon-prev,.carousel-icon-next,.carousel-icon-pause,.carousel-icon-play{width:var(--bs-carousel-control-icon-width);height:var(--bs-carousel-control-icon-width);background-color:currentColor;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.carousel-icon-prev{-webkit-mask-image:var(--bs-carousel-control-prev-icon);mask-image:var(--bs-carousel-control-prev-icon)}.carousel-icon-next{-webkit-mask-image:var(--bs-carousel-control-next-icon);mask-image:var(--bs-carousel-control-next-icon)}[dir=rtl] .carousel-icon-prev,[dir=rtl] .carousel-icon-next{transform:scaleX(-1)}.carousel-icon-pause{-webkit-mask-image:var(--bs-carousel-control-pause-icon);mask-image:var(--bs-carousel-control-pause-icon)}.carousel-icon-play{-webkit-mask-image:var(--bs-carousel-control-play-icon);mask-image:var(--bs-carousel-control-play-icon)}.carousel-control-play-pause .carousel-icon-play,.carousel-control-play-pause.paused .carousel-icon-pause{display:none}.carousel-control-play-pause.paused .carousel-icon-play{display:inline-block}.carousel-indicators{gap:var(--bs-carousel-indicator-spacer);justify-content:center;display:flex}.carousel-indicators [data-bs-target]{width:var(--bs-carousel-indicator-width);height:var(--bs-carousel-indicator-height);cursor:pointer;border:1px solid var(--bs-carousel-indicator-bg);border-radius:var(--bs-carousel-indicator-width);background-color:#0000;flex:0 auto;padding:0}@media (prefers-reduced-motion:no-preference){.carousel-indicators [data-bs-target]{transition:opacity var(--bs-carousel-indicator-opacity-duration) var(--bs-carousel-indicator-opacity-timing),width var(--bs-carousel-indicator-width-duration) var(--bs-carousel-indicator-width-timing)}}.carousel-indicators .active{width:calc(var(--bs-carousel-indicator-width) * 2.5);background-color:var(--bs-carousel-indicator-bg);border-color:var(--bs-carousel-indicator-bg)}@keyframes carousel-indicator-progress{0%{inline-size:0}to{inline-size:100%}}@media (prefers-reduced-motion:no-preference){.carousel-playing .carousel-indicators .active{background-color:#0000;position:relative;overflow:hidden}.carousel-playing .carousel-indicators .active:after{content:"";background-color:var(--bs-carousel-indicator-progress-bg);inline-size:0;animation:carousel-indicator-progress var(--bs-carousel-interval,5s) linear forwards;position:absolute;inset-block:0;inset-inline-start:0}}.carousel-overlay{--bs-carousel-indicator-bg:light-dark(var(--bs-white),var(--bs-black))}.carousel-overlay .carousel-overlay-controls{z-index:1;justify-content:space-between;align-items:center;display:flex;position:absolute;inset-block-end:1rem;inset-inline:1rem}[data-vc=calendar]{--bs-datepicker-padding:1rem;--bs-datepicker-bg:var(--bs-bg-body);--bs-datepicker-color:var(--bs-fg-body);--bs-datepicker-border-color:var(--bs-border-color-translucent);--bs-datepicker-border-width:var(--bs-border-width);--bs-datepicker-border-radius:var(--bs-radius-7);--bs-datepicker-box-shadow:var(--bs-box-shadow);--bs-datepicker-font-size:var(--bs-font-size-sm);--bs-datepicker-min-width:280px;--bs-datepicker-zindex:var(--bs-z-menu);--bs-datepicker-header-font-weight:600;--bs-datepicker-weekday-color:var(--bs-fg-3);--bs-datepicker-day-hover-bg:var(--bs-bg-1);--bs-datepicker-day-selected-bg:var(--bs-primary-bg);--bs-datepicker-day-selected-color:var(--bs-primary-contrast);--bs-datepicker-day-today-bg:var(--bs-bg-2);--bs-datepicker-day-today-color:var(--bs-fg-1);--bs-datepicker-day-disabled-color:var(--bs-fg-4);z-index:var(--bs-datepicker-zindex);box-sizing:border-box;min-width:var(--bs-datepicker-min-width);padding:var(--bs-datepicker-padding);font-family:var(--bs-body-font-family);font-size:var(--bs-datepicker-font-size);color:var(--bs-datepicker-color);color-scheme:light dark;background-color:var(--bs-datepicker-bg);border:var(--bs-datepicker-border-width) solid var(--bs-datepicker-border-color);box-shadow:var(--bs-datepicker-box-shadow);opacity:1;border-radius:var(--bs-datepicker-border-radius);flex-direction:column;display:flex;position:absolute}[data-vc=calendar][data-bs-theme=light]{color-scheme:light}[data-vc=calendar][data-bs-theme=dark]{color-scheme:dark}[data-vc=calendar] button:focus-visible{z-index:1;outline:var(--bs-focus-ring);position:relative}[data-vc-calendar-hidden]{pointer-events:none;opacity:0}[data-vc=calendar]:not([data-vc-input]){width:fit-content;box-shadow:none;border:0;padding:0;position:relative}[data-vc-position=bottom]{margin-block-start:.25rem}[data-vc-position=top]{margin-block-end:-.25rem}[data-vc-arrow]{width:2rem;height:2rem;color:var(--bs-datepicker-color);pointer-events:auto;cursor:pointer;border-radius:var(--bs-radius-5);background-color:#0000;border:0;display:block;position:relative}[data-vc-arrow]:before{content:"";background-color:var(--bs-datepicker-color);position:absolute;top:.25rem;right:.25rem;bottom:.25rem;left:.25rem;-webkit-mask-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 16c-.3 0-.5-.1-.7-.3l-6-6c-.4-.4-.4-1 0-1.4s1-.4 1.4 0l5.3 5.3 5.3-5.3c.4-.4 1-.4 1.4 0s.4 1 0 1.4l-6 6c-.2.2-.4.3-.7.3'/></svg>");mask-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 16c-.3 0-.5-.1-.7-.3l-6-6c-.4-.4-.4-1 0-1.4s1-.4 1.4 0l5.3 5.3 5.3-5.3c.4-.4 1-.4 1.4 0s.4 1 0 1.4l-6 6c-.2.2-.4.3-.7.3'/></svg>");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}[data-vc-arrow]:hover{background-color:var(--bs-datepicker-day-hover-bg)}[data-vc-arrow=prev]:before{transform:rotate(90deg)}[data-vc-arrow=next]:before{transform:rotate(-90deg)}[data-vc=controls]{z-index:20;pointer-events:none;justify-content:space-between;align-items:center;padding-top:1rem;padding-left:1rem;padding-right:1rem;display:flex;position:absolute;top:0;left:0;right:0}[data-vc=grid]{flex-wrap:wrap;flex-grow:1;gap:1.75rem;display:flex}[data-vc=column]{flex-direction:column;flex-grow:1;min-width:240px;display:flex}[data-vc=header]{align-items:center;margin-bottom:.75rem;display:flex;position:relative}[data-vc-header=content]{white-space:pre-wrap;flex-grow:1;justify-content:center;align-items:center;display:inline-flex}[data-vc=month],[data-vc=year]{font-size:1rem;font-weight:var(--bs-datepicker-header-font-weight);color:var(--bs-datepicker-color);border-radius:var(--bs-radius-5);background-color:#0000;border:0;margin-inline:-.125rem;padding:.25rem .5rem}[data-vc=month]:disabled,[data-vc=year]:disabled{color:var(--bs-datepicker-day-disabled-color);pointer-events:none}[data-vc=month]:hover:not(:disabled),[data-vc=year]:hover:not(:disabled){background-color:var(--bs-datepicker-day-hover-bg)}[data-vc=content]{flex-direction:column;flex-grow:1;display:flex}[data-vc=months],[data-vc=years]{flex-direction:column;flex-grow:1;row-gap:1rem;display:flex}[data-vc-months=row],[data-vc-years=row]{grid-template-columns:repeat(var(--bs-vc-columns,4),minmax(0,1fr));align-items:center;column-gap:.25rem;display:grid}[data-vc=years]{--bs-vc-columns:5}[data-vc-months=cell],[data-vc-years=cell]{display:flex}[data-vc-months-month],[data-vc-years-year]{width:100%;height:2.5rem;color:var(--bs-datepicker-weekday-color);text-align:center;word-break:break-all;cursor:pointer;border-radius:var(--bs-radius-5);background-color:#0000;border:0;justify-content:center;align-items:center;padding:.25rem;font-size:.75rem;font-weight:600;line-height:1rem;display:flex}[data-vc-months-month]:disabled,[data-vc-years-year]:disabled{color:var(--bs-datepicker-day-disabled-color);pointer-events:none}[data-vc-months-month]:hover:not(:disabled),[data-vc-years-year]:hover:not(:disabled){background-color:var(--bs-datepicker-day-hover-bg)}[data-vc-months-month][data-vc-months-month-selected],[data-vc-months-month][data-vc-years-year-selected],[data-vc-years-year][data-vc-months-month-selected],[data-vc-years-year][data-vc-years-year-selected],[data-vc-months-month][data-vc-months-month-selected]:hover,[data-vc-months-month][data-vc-years-year-selected]:hover,[data-vc-years-year][data-vc-months-month-selected]:hover,[data-vc-years-year][data-vc-years-year-selected]:hover{color:var(--bs-datepicker-day-selected-color);background-color:var(--bs-datepicker-day-selected-bg)}[data-vc=week]{grid-template-columns:repeat(7,1fr);justify-items:center;margin-bottom:.5rem;display:grid}[data-vc-week-day]{width:100%;min-width:1.875rem;color:var(--bs-datepicker-weekday-color);background-color:#0000;border:0;justify-content:center;align-items:center;margin:0;padding:0;font-size:.75rem;font-weight:600;line-height:1rem;display:flex}button[data-vc-week-day]{cursor:pointer}[data-vc=dates]{pointer-events:none}[data-vc-dates=row]{grid-template-columns:repeat(7,1fr);place-items:center;width:100%;display:grid}[data-vc-date]{pointer-events:auto;justify-content:center;align-items:center;width:100%;padding-top:.125rem;padding-bottom:.125rem;display:flex;position:relative}[data-vc-date]:not(:has([data-vc-date-btn])),[data-vc-date][data-vc-date-disabled],[data-vc-date][data-vc-date-disabled] [data-vc-date-btn]{pointer-events:none}[data-vc-date-btn]{width:100%;min-width:1.875rem;height:100%;min-height:1.875rem;color:var(--bs-datepicker-color);cursor:pointer;border-radius:var(--bs-radius-5);background-color:#0000;border:0;justify-content:center;align-items:center;padding:0;font-size:.75rem;font-weight:400;line-height:1rem;display:flex}[data-vc-date-btn]:hover{background-color:var(--bs-datepicker-day-hover-bg)}[data-vc-date-today] [data-vc-date-btn]{color:var(--bs-datepicker-day-today-color);background-color:var(--bs-datepicker-day-today-bg);font-weight:600}[data-vc-date-month=next] [data-vc-date-btn],[data-vc-date-month=prev] [data-vc-date-btn]{opacity:.5}[data-vc-date-disabled] [data-vc-date-btn]{color:var(--bs-datepicker-day-disabled-color)}[data-vc-date-hover] [data-vc-date-btn]{background-color:var(--bs-datepicker-day-hover-bg);border-radius:0}[data-vc-date-hover=first] [data-vc-date-btn]{border-start-start-radius:var(--bs-radius-5);border-end-start-radius:var(--bs-radius-5)}[data-vc-date-hover=last] [data-vc-date-btn]{border-start-end-radius:var(--bs-radius-5);border-end-end-radius:var(--bs-radius-5)}[data-vc-date-hover=first-and-last] [data-vc-date-btn]{border-radius:var(--bs-radius-5)}[data-vc-date-selected=middle] [data-vc-date-btn]{opacity:.8;border-radius:0}[data-vc-date-selected] [data-vc-date-btn]{color:var(--bs-datepicker-day-selected-color);background-color:var(--bs-datepicker-day-selected-bg)}[data-vc-date-selected=first] [data-vc-date-btn]{border-top-left-radius:var(--bs-radius-5);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--bs-radius-5)}[data-vc-date-selected=last] [data-vc-date-btn]{border-top-left-radius:0;border-top-right-radius:var(--bs-radius-5);border-bottom-right-radius:var(--bs-radius-5);border-bottom-left-radius:0}[data-vc-date-selected=first-and-last] [data-vc-date-btn]{border-radius:var(--bs-radius-5)}:root.dialog-open{overflow:hidden}.dialog{--bs-dialog-padding:1rem;--bs-dialog-width:500px;--bs-dialog-margin:1.75rem;--bs-dialog-color:var(--bs-fg-body);--bs-dialog-bg:var(--bs-bg-body);--bs-dialog-border-color:var(--bs-border-color-translucent);--bs-dialog-border-width:var(--bs-border-width);--bs-dialog-border-radius:var(--bs-radius-7);--bs-dialog-box-shadow:var(--bs-box-shadow-xl);--bs-dialog-transition-property:opacity, transform, visibility;--bs-dialog-transition-duration:.3s;--bs-dialog-transition-timing:var(--bs-transition-timing-overlay);--bs-dialog-backdrop-bg:light-dark(#00000080,#000000a6);--bs-dialog-backdrop-blur:8px;--bs-dialog-header-padding:1rem;--bs-dialog-header-border-color:var(--bs-border-color-translucent);--bs-dialog-header-border-width:var(--bs-border-width);--bs-dialog-footer-padding:1rem;--bs-dialog-footer-border-color:var(--bs-border-color-translucent);--bs-dialog-footer-border-width:var(--bs-border-width);--bs-dialog-footer-gap:.5rem;width:var(--bs-dialog-width);max-width:calc(100% - var(--bs-dialog-margin) * 2);max-height:calc(100% - var(--bs-dialog-margin) * 2);color:var(--bs-dialog-color);visibility:hidden;background-color:var(--bs-dialog-bg);border:var(--bs-dialog-border-width) solid var(--bs-dialog-border-color);border-radius:var(--bs-dialog-border-radius);box-shadow:var(--bs-dialog-box-shadow);background-clip:padding-box;flex-direction:column;margin:auto;padding:0;display:flex;overflow:visible}.dialog:not(.dialog-instant){opacity:0}@media (prefers-reduced-motion:no-preference){.dialog:not(.dialog-instant){transition-timing-function:var(--bs-dialog-transition-timing);transition-duration:var(--bs-dialog-transition-duration);transition-property:var(--bs-dialog-transition-property)}}.dialog:not(.dialog-instant).dialog-slide-down{transform:translateY(-3rem)}.dialog:not(.dialog-instant).dialog-slide-up{transform:translateY(3rem)}.dialog:not(.dialog-instant)[open]:not(.hiding){visibility:visible;opacity:1;overflow:visible;transform:none}.dialog:not(.dialog-instant)[open].dialog-static:not(.hiding){transform:scale(1.02)}.dialog:not(.dialog-instant)::backdrop{background-color:var(--bs-dialog-backdrop-bg);-webkit-backdrop-filter:blur(var(--bs-dialog-backdrop-blur));backdrop-filter:blur(var(--bs-dialog-backdrop-blur))}@media (prefers-reduced-motion:no-preference){.dialog:not(.dialog-instant)::backdrop{transition:background-color var(--bs-dialog-transition-duration) var(--bs-dialog-transition-timing),backdrop-filter var(--bs-dialog-transition-duration) var(--bs-dialog-transition-timing),display var(--bs-dialog-transition-duration) allow-discrete,overlay var(--bs-dialog-transition-duration) allow-discrete}}.dialog:not(.dialog-instant).hiding::backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur();background-color:#0000}.dialog.dialog-instant::backdrop{background-color:var(--bs-dialog-backdrop-bg);-webkit-backdrop-filter:blur(var(--bs-dialog-backdrop-blur));backdrop-filter:blur(var(--bs-dialog-backdrop-blur))}.dialog[open]:not(.hiding){visibility:visible;opacity:1;overflow:visible;transform:none}.dialog.dialog-nonmodal{z-index:var(--bs-z-dialog);height:fit-content;position:fixed;top:0;right:0;bottom:0;left:0}.dialog.dialog-scrollable[open]{max-height:calc(100% - var(--bs-dialog-margin) * 2)}.dialog.dialog-scrollable[open] .dialog-body{overflow-y:auto}@starting-style{.dialog:not(.dialog-instant)::backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur();background-color:#0000}.dialog.dialog-swap-in:not(.dialog-instant)::backdrop{background-color:var(--bs-dialog-backdrop-bg);-webkit-backdrop-filter:blur(var(--bs-dialog-backdrop-blur));backdrop-filter:blur(var(--bs-dialog-backdrop-blur))}}.dialog-sm{--bs-dialog-width:280px}.dialog-lg{--bs-dialog-width:800px}.dialog-xl{--bs-dialog-width:1140px}.dialog-fullscreen{--bs-dialog-width:100vw;--bs-dialog-margin:0;--bs-dialog-border-radius:0;--bs-dialog-border-width:0;width:100%;max-width:none;height:100%;max-height:none}@media (width<576px){.sm-down\:dialog-fullscreen{--bs-dialog-width:100vw;--bs-dialog-margin:0;--bs-dialog-border-radius:0;width:100%;max-width:none;height:100%;max-height:none}}@media (width<768px){.md-down\:dialog-fullscreen{--bs-dialog-width:100vw;--bs-dialog-margin:0;--bs-dialog-border-radius:0;width:100%;max-width:none;height:100%;max-height:none}}@media (width<1024px){.lg-down\:dialog-fullscreen{--bs-dialog-width:100vw;--bs-dialog-margin:0;--bs-dialog-border-radius:0;width:100%;max-width:none;height:100%;max-height:none}}@media (width<1280px){.xl-down\:dialog-fullscreen{--bs-dialog-width:100vw;--bs-dialog-margin:0;--bs-dialog-border-radius:0;width:100%;max-width:none;height:100%;max-height:none}}@media (width<1536px){.\32xl-down\:dialog-fullscreen{--bs-dialog-width:100vw;--bs-dialog-margin:0;--bs-dialog-border-radius:0;width:100%;max-width:none;height:100%;max-height:none}}.dialog-header{padding:var(--bs-dialog-header-padding);border-block-end:var(--bs-dialog-header-border-width) solid var(--bs-dialog-header-border-color);flex-shrink:0;align-items:center;display:flex}.dialog-header .btn-close{margin-inline-start:auto}.dialog-title{line-height:1.25;font-size:var(--bs-font-size-md);margin-bottom:0}.dialog-body{padding:var(--bs-dialog-padding);flex:auto;position:relative}.dialog-footer{gap:var(--bs-dialog-footer-gap);padding:var(--bs-dialog-footer-padding);border-block-start:var(--bs-dialog-footer-border-width) solid var(--bs-dialog-footer-border-color);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;display:flex}.menu{--bs-menu-zindex:var(--bs-z-menu);--bs-menu-gap:.125rem;--bs-menu-min-width:10rem;--bs-menu-padding-x:.25rem;--bs-menu-padding-y:.25rem;--bs-menu-spacer:.125rem;--bs-menu-font-size:var(--bs-font-size-sm);--bs-menu-color:var(--bs-fg-body);--bs-menu-bg:var(--bs-bg-body);--bs-menu-box-shadow:var(--bs-box-shadow-lg);--bs-menu-divider-bg:var(--bs-border-color-translucent);--bs-menu-divider-margin-y:.125rem;--bs-menu-divider-margin-x:.25rem;--bs-menu-item-color:var(--bs-menu-color,var(--bs-fg-body));--bs-menu-item-hover-color:var(--bs-menu-color,var(--bs-fg-body));--bs-menu-item-hover-bg:var(--bs-bg-1);--bs-menu-item-active-color:var(--bs-primary-contrast);--bs-menu-item-active-bg:var(--bs-primary-bg);--bs-menu-item-disabled-color:var(--bs-fg-3);--bs-menu-item-gap:.5rem;--bs-menu-item-padding-x:.75rem;--bs-menu-item-padding-y:.25rem;--bs-menu-item-border-radius:var(--bs-radius-5);--bs-menu-icon-size:1rem;--bs-menu-description-font-size:var(--bs-font-size-xs);--bs-menu-check-color:currentcolor;--bs-menu-header-color:var(--bs-fg-3);--bs-menu-header-padding-x:.75rem;--bs-menu-header-padding-y:.25rem;--bs-menu-transition-property:opacity, transform, display;--bs-menu-transition-duration:.15s;--bs-menu-transition-timing:var(--bs-transition-timing-overlay);z-index:var(--bs-menu-zindex);gap:var(--bs-menu-gap);min-width:var(--bs-menu-min-width);max-height:var(--bs-menu-max-height,none);padding:var(--bs-menu-padding-y) var(--bs-menu-padding-x);overflow-y:var(--bs-menu-overflow-y,initial);overscroll-behavior:contain;font-size:var(--bs-menu-font-size);color:var(--bs-menu-color);text-align:start;background-color:var(--bs-menu-bg);border:var(--bs-menu-border-width,var(--bs-border-width)) solid var(--bs-menu-border-color,var(--bs-border-color-translucent));border-radius:var(--bs-menu-border-radius,var(--bs-radius-7));box-shadow:var(--bs-menu-box-shadow);opacity:0;transform-origin:top start;background-clip:padding-box;flex-direction:column;margin:0;list-style-type:"";display:none;position:absolute;transform:scale(.95)}.menu[data-bs-placement^=top]{transform-origin:bottom start}.menu[data-bs-placement=bottom-end]{transform-origin:top end}.menu[data-bs-placement=top-end]{transform-origin:bottom end}.menu[data-bs-placement^=left]{transform-origin:top end}@media (prefers-reduced-motion:no-preference){.menu{transition-timing-function:var(--bs-menu-transition-timing);transition-duration:var(--bs-menu-transition-duration);transition-property:var(--bs-menu-transition-property);transition-behavior:allow-discrete}}.menu.show{opacity:1;display:flex;transform:none}@starting-style{.menu.show{opacity:0;transform:scale(.95)}}.menu-scrollable{--bs-menu-max-height:80dvh;--bs-menu-overflow-y:auto}.menu-translucent{--bs-menu-item-hover-bg-light:color-mix(in oklch, var(--bs-bg-1) 90%, transparent);--bs-menu-item-hover-bg-dark:color-mix(in oklch, var(--bs-bg-1) 80%, transparent);--bs-menu-item-active-bg-light:color-mix(in oklch, var(--bs-primary-bg) 80%, transparent);--bs-menu-item-active-bg-dark:color-mix(in oklch, var(--bs-primary-bg) 70%, transparent);--bs-menu-item-active-bg:light-dark(var(--bs-menu-item-active-bg-light),var(--bs-menu-item-active-bg-dark));--bs-menu-item-hover-bg:light-dark(var(--bs-menu-item-hover-bg-light),var(--bs-menu-item-hover-bg-dark));background-color:color-mix(in oklch,var(--bs-menu-bg) 80%,transparent);-webkit-backdrop-filter:blur(5px)saturate(180%);backdrop-filter:blur(5px)saturate(180%)}.menu-divider{height:0;margin:var(--bs-menu-divider-margin-y) var(--bs-menu-divider-margin-x);border-block-start:1px solid var(--bs-menu-divider-bg);opacity:1;overflow:hidden}.menu-item{gap:var(--bs-menu-item-gap);width:100%;padding:var(--bs-menu-item-padding-y) var(--bs-menu-item-padding-x);font-weight:var(--bs-menu-item-font-weight,var(--bs-font-weight-normal));color:var(--bs-theme-fg,var(--bs-menu-item-color));text-align:inherit;white-space:nowrap;cursor:pointer;border-radius:var(--bs-menu-item-border-radius,0);background-color:#0000;border:0;outline:0;align-items:center;text-decoration:none;display:flex}.menu-item:hover,.menu-item:focus{color:var(--bs-theme-fg-emphasis,var(--bs-menu-item-hover-color));background-color:var(--bs-theme-bg-subtle,var(--bs-menu-item-hover-bg))}.menu-item.active,.menu-item:active{color:var(--bs-theme-contrast,var(--bs-menu-item-active-color));background-color:var(--bs-theme-bg,var(--bs-menu-item-active-bg))}.menu-item.active .menu-item-icon,.menu-item:active .menu-item-icon{color:inherit!important}.menu-item.selected{font-weight:var(--bs-font-weight-semibold)}.menu-item.disabled,.menu-item:disabled{color:var(--bs-menu-item-disabled-color);pointer-events:none;background-color:#0000;background-image:none}.menu-item-icon{width:var(--bs-menu-icon-size);flex-shrink:0;align-self:flex-start;height:auto;margin-top:.125rem}.menu-item-content{flex-direction:column;flex:1;min-width:fit-content;display:flex}.menu-item-description{font-size:var(--bs-menu-description-font-size);font-weight:var(--bs-font-weight-normal);color:color-mix(in oklch,currentcolor 65%,transparent)}.menu-item-check{color:var(--bs-menu-check-color);visibility:hidden;flex-shrink:0;align-self:flex-start;margin-block-start:.125rem;margin-inline-start:auto}.selected>.menu-item-check{visibility:visible}.menu-header{padding:var(--bs-menu-header-padding-y) var(--bs-menu-header-padding-x);font-size:var(--bs-font-size-sm);color:var(--bs-menu-header-color);white-space:nowrap;margin-bottom:0;display:block}.menu-text{padding:var(--bs-menu-item-padding-y) var(--bs-menu-item-padding-x);color:var(--bs-fg-2);display:block}.submenu{position:relative}.submenu>.menu-item{justify-content:space-between;align-items:center;display:flex}.submenu>.menu-item:after{content:"";border:.125em solid;border-width:0 .125em .125em 0;flex-shrink:0;width:.375em;height:.375em;margin-inline-start:auto;display:inline-block;transform:rotate(-45deg)}[dir=rtl] .submenu>.menu-item:after{transform:rotate(135deg)}.submenu>.menu{margin-top:calc(-1 * var(--bs-menu-padding-y));top:0}.submenu:hover>.menu-item,.submenu:focus-within>.menu-item,.submenu.show>.menu-item{color:var(--bs-menu-item-hover-color);background-color:var(--bs-menu-item-hover-bg)}.list-group{--bs-list-group-color:var(--bs-fg-body);--bs-list-group-bg:var(--bs-bg-body);--bs-list-group-border-color:var(--bs-border-color);--bs-list-group-border-width:var(--bs-border-width);--bs-list-group-border-radius:var(--bs-radius-5);--bs-list-group-item-padding-x:var(--bs-spacer);--bs-list-group-item-padding-y:var(--bs-spacer-2);--bs-list-group-action-color:var(--bs-fg-2);--bs-list-group-action-hover-color:var(--bs-fg-1);--bs-list-group-action-hover-bg:var(--bs-bg-1);--bs-list-group-action-active-color:var(--bs-fg-body);--bs-list-group-action-active-bg:var(--bs-bg-2);--bs-list-group-disabled-color:var(--bs-fg-3);--bs-list-group-disabled-bg:var(--bs-bg-body);--bs-list-group-active-color:var(--bs-primary-contrast);--bs-list-group-active-bg:var(--bs-primary-bg);--bs-list-group-active-border-color:var(--bs-primary-bg);border-radius:var(--bs-list-group-border-radius);flex-direction:column;margin-bottom:0;padding-inline-start:0;display:flex}.list-group-numbered{counter-reset:section;list-style-type:none}.list-group-numbered>.list-group-item:before{content:counters(section,".") ". ";counter-increment:section}.list-group-item{padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-theme-fg,var(--bs-list-group-color));background-color:var(--bs-theme-bg-subtle,var(--bs-list-group-bg));border:var(--bs-list-group-border-width) solid var(--bs-theme-border,var(--bs-list-group-border-color));text-decoration:none;display:block;position:relative}.list-group-item:first-child{border-start-start-radius:inherit;border-start-end-radius:inherit}.list-group-item:last-child{border-end-end-radius:inherit;border-end-start-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-block-start-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-block-start-width:var(--bs-list-group-border-width)}.list-group-item-action{width:100%;color:var(--bs-theme-fg,var(--bs-list-group-action-color));text-align:inherit;text-decoration:none}.list-group-item-action:not(.active):hover,.list-group-item-action:not(.active):focus{z-index:1;color:var(--bs-theme-fg-emphasis,var(--bs-list-group-action-hover-color));background-color:var(--bs-theme-bg-muted,var(--bs-list-group-action-hover-bg));text-decoration:none}.list-group-item-action:not(.active):active{color:var(--bs-theme-fg-emphasis,var(--bs-list-group-action-active-color));background-color:var(--bs-theme-bg-muted,var(--bs-list-group-action-active-bg))}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-start-end-radius:0;border-end-start-radius:var(--bs-list-group-border-radius)}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-start-end-radius:var(--bs-list-group-border-radius);border-end-start-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-block-start-width:var(--bs-list-group-border-width);border-inline-start-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{border-inline-start-width:var(--bs-list-group-border-width);margin-inline-start:calc(-1 * var(--bs-list-group-border-width))}@container (width>=576px){.sm\:list-group-horizontal{flex-direction:row}.sm\:list-group-horizontal>.list-group-item:first-child:not(:last-child){border-start-end-radius:0;border-end-start-radius:var(--bs-list-group-border-radius)}.sm\:list-group-horizontal>.list-group-item:last-child:not(:first-child){border-start-end-radius:var(--bs-list-group-border-radius);border-end-start-radius:0}.sm\:list-group-horizontal>.list-group-item.active{margin-top:0}.sm\:list-group-horizontal>.list-group-item+.list-group-item{border-block-start-width:var(--bs-list-group-border-width);border-inline-start-width:0}.sm\:list-group-horizontal>.list-group-item+.list-group-item.active{border-inline-start-width:var(--bs-list-group-border-width);margin-inline-start:calc(-1 * var(--bs-list-group-border-width))}}@container (width>=768px){.md\:list-group-horizontal{flex-direction:row}.md\:list-group-horizontal>.list-group-item:first-child:not(:last-child){border-start-end-radius:0;border-end-start-radius:var(--bs-list-group-border-radius)}.md\:list-group-horizontal>.list-group-item:last-child:not(:first-child){border-start-end-radius:var(--bs-list-group-border-radius);border-end-start-radius:0}.md\:list-group-horizontal>.list-group-item.active{margin-top:0}.md\:list-group-horizontal>.list-group-item+.list-group-item{border-block-start-width:var(--bs-list-group-border-width);border-inline-start-width:0}.md\:list-group-horizontal>.list-group-item+.list-group-item.active{border-inline-start-width:var(--bs-list-group-border-width);margin-inline-start:calc(-1 * var(--bs-list-group-border-width))}}@container (width>=1024px){.lg\:list-group-horizontal{flex-direction:row}.lg\:list-group-horizontal>.list-group-item:first-child:not(:last-child){border-start-end-radius:0;border-end-start-radius:var(--bs-list-group-border-radius)}.lg\:list-group-horizontal>.list-group-item:last-child:not(:first-child){border-start-end-radius:var(--bs-list-group-border-radius);border-end-start-radius:0}.lg\:list-group-horizontal>.list-group-item.active{margin-top:0}.lg\:list-group-horizontal>.list-group-item+.list-group-item{border-block-start-width:var(--bs-list-group-border-width);border-inline-start-width:0}.lg\:list-group-horizontal>.list-group-item+.list-group-item.active{border-inline-start-width:var(--bs-list-group-border-width);margin-inline-start:calc(-1 * var(--bs-list-group-border-width))}}@container (width>=1280px){.xl\:list-group-horizontal{flex-direction:row}.xl\:list-group-horizontal>.list-group-item:first-child:not(:last-child){border-start-end-radius:0;border-end-start-radius:var(--bs-list-group-border-radius)}.xl\:list-group-horizontal>.list-group-item:last-child:not(:first-child){border-start-end-radius:var(--bs-list-group-border-radius);border-end-start-radius:0}.xl\:list-group-horizontal>.list-group-item.active{margin-top:0}.xl\:list-group-horizontal>.list-group-item+.list-group-item{border-block-start-width:var(--bs-list-group-border-width);border-inline-start-width:0}.xl\:list-group-horizontal>.list-group-item+.list-group-item.active{border-inline-start-width:var(--bs-list-group-border-width);margin-inline-start:calc(-1 * var(--bs-list-group-border-width))}}@container (width>=1536px){.\32xl\:list-group-horizontal{flex-direction:row}.\32xl\:list-group-horizontal>.list-group-item:first-child:not(:last-child){border-start-end-radius:0;border-end-start-radius:var(--bs-list-group-border-radius)}.\32xl\:list-group-horizontal>.list-group-item:last-child:not(:first-child){border-start-end-radius:var(--bs-list-group-border-radius);border-end-start-radius:0}.\32xl\:list-group-horizontal>.list-group-item.active{margin-top:0}.\32xl\:list-group-horizontal>.list-group-item+.list-group-item{border-block-start-width:var(--bs-list-group-border-width);border-inline-start-width:0}.\32xl\:list-group-horizontal>.list-group-item+.list-group-item.active{border-inline-start-width:var(--bs-list-group-border-width);margin-inline-start:calc(-1 * var(--bs-list-group-border-width))}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-block-end-width:0}.nav{--bs-nav-gap:.125rem;--bs-nav-link-gap:.5rem;--bs-nav-link-align:center;--bs-nav-link-justify:center;--bs-nav-link-padding-x:.75rem;--bs-nav-link-padding-y:.375rem;--bs-nav-link-color:var(--bs-fg-2);--bs-nav-link-hover-color:var(--bs-fg-1);--bs-nav-link-hover-bg:var(--bs-bg-1);--bs-nav-link-active-color:var(--bs-fg-body);--bs-nav-link-active-bg:var(--bs-bg-2);--bs-nav-link-disabled-color:var(--bs-fg-4);--bs-nav-link-border-width:var(--bs-border-width);--bs-nav-link-transition-property:color, background-color, border-color;--bs-nav-link-transition-duration:.15s;--bs-nav-link-transition-timing:ease-in-out;gap:var(--bs-nav-gap);flex-wrap:wrap;margin-bottom:0;padding-inline-start:0;list-style-type:"";display:flex}.nav-item{display:flex}.nav-link{gap:var(--bs-nav-link-gap);align-items:var(--bs-nav-link-align);justify-content:var(--bs-nav-link-justify);padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-theme-fg,var(--bs-nav-link-color));white-space:nowrap;border:var(--bs-nav-link-border-width) solid transparent;border-radius:var(--bs-radius-5);background:0 0;text-decoration:none;display:flex}@media (prefers-reduced-motion:no-preference){.nav-link{transition-timing-function:var(--bs-nav-link-transition-timing);transition-duration:var(--bs-nav-link-transition-duration);transition-property:var(--bs-nav-link-transition-property)}}.nav-link:hover,.nav-link:focus{color:var(--bs-theme-fg-emphasis,var(--bs-nav-link-hover-color));background-color:var(--bs-theme-bg-muted,var(--bs-nav-link-hover-bg))}.nav-link:focus-visible{--bs-focus-ring-offset:1px;color:var(--bs-theme-fg-emphasis,var(--bs-nav-link-hover-color));outline:var(--bs-focus-ring);outline-offset:var(--bs-focus-ring-offset)}.nav-link.active,.nav-link:active{color:var(--bs-theme-fg,var(--bs-nav-link-active-color));background-color:var(--bs-theme-bg-subtle,var(--bs-nav-link-active-bg))}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width:var(--bs-border-width);--bs-nav-tabs-border-color:var(--bs-border-color);--bs-nav-tabs-border-radius:var(--bs-radius-5);--bs-nav-tabs-link-hover-border-color:var(--bs-border-subtle);--bs-nav-tabs-link-active-color:var(--bs-fg-body);--bs-nav-tabs-link-active-bg:var(--bs-bg-body);--bs-nav-tabs-link-active-border-color:var(--bs-border-color) var(--bs-border-color) var(--bs-bg-body);box-shadow:inset 0 calc(-1 * var(--bs-nav-tabs-border-width)) 0 var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{border:var(--bs-nav-tabs-border-width) solid transparent;border-bottom-color:var(--bs-nav-tabs-border-color);border-end-end-radius:0;border-end-start-radius:0}.nav-tabs .nav-link:hover{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color);border-bottom-color:var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color);border-bottom-color:var(--bs-nav-tabs-link-active-bg)}.nav-tabs .menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-start-start-radius:0;border-start-end-radius:0}.nav-pills{--bs-nav-pills-bg:var(--bs-bg-1);--bs-nav-pills-padding:.25rem;--bs-nav-pills-border-radius:3rem;--bs-nav-pills-link-active-color:var(--bs-primary-contrast);--bs-nav-pills-link-active-bg:var(--bs-primary-bg);--bs-nav-pills-link-border-radius:3rem;padding:var(--bs-nav-pills-padding);background-color:var(--bs-nav-pills-bg);border-radius:var(--bs-nav-pills-border-radius);display:inline-flex}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-link-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-theme-contrast,var(--bs-nav-pills-link-active-color));background-color:var(--bs-theme-bg,var(--bs-nav-pills-link-active-bg));background-image:var(--bs-gradient)}.nav-pills-vertical{flex-direction:column;align-items:stretch}.nav-pills-vertical .nav-item,.nav-pills-vertical .nav-link{width:100%}.nav-underline{--bs-nav-gap:1rem;--bs-nav-link-active-bg:transparent;--bs-nav-underline-border-width:.125rem;--bs-nav-underline-link-active-color:var(--bs-fg-body)}.nav-underline .nav-link{border:0;border-block-end:var(--bs-nav-underline-border-width) solid transparent;border-radius:0;padding-inline:0}.nav-underline .nav-link:hover,.nav-underline .nav-link:focus{border-block-end-color:currentColor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:var(--bs-font-weight-bold);color:var(--bs-nav-underline-link-active-color);border-block-end-color:currentColor}.nav-fill>.nav-link,.nav-fill .nav-item{text-align:center;flex:auto}.nav-justified>.nav-link,.nav-justified .nav-item{text-align:center;flex-grow:1;flex-basis:0}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{--bs-tab-pane-transition-property:opacity;--bs-tab-pane-transition-duration:.15s;--bs-tab-pane-transition-timing:linear;display:none}@media (prefers-reduced-motion:no-preference){.tab-content>.tab-pane:not(.tab-pane-instant){transition-timing-function:var(--bs-tab-pane-transition-timing);transition-duration:var(--bs-tab-pane-transition-duration);transition-property:var(--bs-tab-pane-transition-property)}}.tab-content>.active{display:block}@starting-style{.tab-content>.tab-pane:not(.tab-pane-instant).active{opacity:0}}.nav-overflow{flex:1 1 0;min-width:0;container-type:inline-size}.nav-overflow:not(.nav-overflow-initialized){overflow:clip}.nav-overflow:not(.nav-overflow-initialized)>.nav{visibility:hidden}.nav-overflow>.nav{flex-wrap:nowrap;min-width:0;display:flex}.nav-overflow>.nav>.nav-item{flex-shrink:0}.nav-overflow-item{margin-inline-start:auto}.nav-overflow-icon{display:flex}.nav-overflow [data-bs-nav-overflow=true]{display:none}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:.5rem;--bs-navbar-min-height:3.5rem;--bs-navbar-color:var(--bs-fg-2);--bs-navbar-hover-color:var(--bs-fg-1);--bs-navbar-disabled-color:var(--bs-fg-3);--bs-navbar-active-color:var(--bs-fg-body);--bs-navbar-brand-padding-y:.375rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:var(--bs-font-size-md);--bs-navbar-brand-font-weight:var(--bs-font-weight-medium);--bs-navbar-brand-color:var(--bs-fg-body);--bs-navbar-brand-hover-color:var(--bs-fg-body);--bs-navbar-nav-link-padding-x:.75rem;--bs-navbar-toggler-width:2rem;--bs-navbar-toggler-padding-y:.25rem;--bs-navbar-toggler-padding-x:.75rem;--bs-navbar-toggler-font-size:var(--bs-font-size-lg);--bs-navbar-toggler-border-color:color-mix(in oklch, var(--bs-fg-body) 15%, transparent);--bs-navbar-toggler-border-radius:var(--bs-radius-5);--bs-navbar-toggler-transition:box-shadow .15s ease-in-out;--bs-navbar-toggler-icon-size:1.25rem;--bs-navbar-toggler-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath stroke='black' stroke-linecap='round' stroke-width='1' d='M1 3.5h14M1 8h14M1 12.5h14'/%3e%3c/svg%3e");min-height:var(--bs-navbar-min-height);padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);color:var(--bs-navbar-color,var(--bs-fg-body));background-color:var(--bs-navbar-bg,var(--bs-bg-body));flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex;position:relative;container-type:inline-size}.navbar>.\32xl\:container,.navbar>.xl\:container,.navbar>.lg\:container,.navbar>.md\:container,.navbar>.sm\:container,.navbar>.container,.navbar>.container-fluid{flex-wrap:inherit;justify-content:space-between;align-items:center;display:flex}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);font-size:var(--bs-navbar-brand-font-size);font-weight:var(--bs-navbar-brand-font-weight);color:var(--bs-theme-fg,var(--bs-navbar-brand-color));white-space:nowrap;margin-inline-end:var(--bs-navbar-brand-margin-end);text-decoration:none}.navbar-brand:hover,.navbar-brand:focus{color:var(--bs-theme-fg-emphasis,var(--bs-navbar-brand-hover-color))}.navbar-nav{--bs-nav-gap:.25rem;--bs-nav-link-gap:.5rem;--bs-nav-link-padding-x:.5rem;--bs-nav-link-padding-y:.375rem;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-border-width:var(--bs-border-width);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-hover-bg:transparent;--bs-nav-link-active-color:var(--bs-navbar-active-color);--bs-nav-link-active-bg:transparent;--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);gap:var(--bs-nav-gap);flex-direction:column;margin-bottom:0;padding-inline-start:0;list-style-type:"";display:flex}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-theme-fg,var(--bs-navbar-active-color));border:var(--bs-nav-link-border-width) solid var(--bs-nav-link-border-color,transparent)}.navbar-text{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:hover,.navbar-text a:focus{color:var(--bs-theme-fg,var(--bs-navbar-active-color))}.navbar-toggler{--bs-btn-bg:transparent;--bs-btn-hover-bg:var(--bs-bg-2)}@media (prefers-reduced-motion:no-preference){.navbar-toggler{transition:var(--bs-navbar-toggler-transition)}}.navbar-toggler-icon{width:var(--bs-navbar-toggler-icon-size);height:var(--bs-navbar-toggler-icon-size);-webkit-mask-image:var(--bs-navbar-toggler-icon);mask-image:var(--bs-navbar-toggler-icon);background-color:currentColor;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.navbar-expand>.container,.navbar-expand>.container-fluid{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{--bs-nav-link-padding-x:var(--bs-navbar-nav-link-padding-x);flex-direction:row}.navbar-expand .navbar-toggler{display:none!important}.navbar-expand [class*=drawer]{z-index:auto;box-shadow:none;flex-grow:1;margin:0;padding:0;transition:none;visibility:visible!important;background-color:#0000!important;border:0!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;display:flex!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}.navbar-expand [class*=drawer] .drawer-header{display:none!important}.navbar-expand [class*=drawer] .drawer-body{flex-direction:row;flex-grow:1;align-items:center;padding:0;display:flex;overflow-y:visible}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}@container (width>=576px){.sm\:navbar-expand>.container,.sm\:navbar-expand>.container-fluid{flex-wrap:nowrap;justify-content:flex-start}.sm\:navbar-expand .navbar-nav{--bs-nav-link-padding-x:var(--bs-navbar-nav-link-padding-x);flex-direction:row}.sm\:navbar-expand .navbar-toggler{display:none!important}.sm\:navbar-expand [class*=drawer]{z-index:auto;box-shadow:none;flex-grow:1;margin:0;padding:0;transition:none;visibility:visible!important;background-color:#0000!important;border:0!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;display:flex!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}.sm\:navbar-expand [class*=drawer] .drawer-header{display:none!important}.sm\:navbar-expand [class*=drawer] .drawer-body{flex-direction:row;flex-grow:1;align-items:center;padding:0;display:flex;overflow-y:visible}}@container (width>=768px){.md\:navbar-expand>.container,.md\:navbar-expand>.container-fluid{flex-wrap:nowrap;justify-content:flex-start}.md\:navbar-expand .navbar-nav{--bs-nav-link-padding-x:var(--bs-navbar-nav-link-padding-x);flex-direction:row}.md\:navbar-expand .navbar-toggler{display:none!important}.md\:navbar-expand [class*=drawer]{z-index:auto;box-shadow:none;flex-grow:1;margin:0;padding:0;transition:none;visibility:visible!important;background-color:#0000!important;border:0!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;display:flex!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}.md\:navbar-expand [class*=drawer] .drawer-header{display:none!important}.md\:navbar-expand [class*=drawer] .drawer-body{flex-direction:row;flex-grow:1;align-items:center;padding:0;display:flex;overflow-y:visible}}@container (width>=1024px){.lg\:navbar-expand>.container,.lg\:navbar-expand>.container-fluid{flex-wrap:nowrap;justify-content:flex-start}.lg\:navbar-expand .navbar-nav{--bs-nav-link-padding-x:var(--bs-navbar-nav-link-padding-x);flex-direction:row}.lg\:navbar-expand .navbar-toggler{display:none!important}.lg\:navbar-expand [class*=drawer]{z-index:auto;box-shadow:none;flex-grow:1;margin:0;padding:0;transition:none;visibility:visible!important;background-color:#0000!important;border:0!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;display:flex!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}.lg\:navbar-expand [class*=drawer] .drawer-header{display:none!important}.lg\:navbar-expand [class*=drawer] .drawer-body{flex-direction:row;flex-grow:1;align-items:center;padding:0;display:flex;overflow-y:visible}}@container (width>=1280px){.xl\:navbar-expand>.container,.xl\:navbar-expand>.container-fluid{flex-wrap:nowrap;justify-content:flex-start}.xl\:navbar-expand .navbar-nav{--bs-nav-link-padding-x:var(--bs-navbar-nav-link-padding-x);flex-direction:row}.xl\:navbar-expand .navbar-toggler{display:none!important}.xl\:navbar-expand [class*=drawer]{z-index:auto;box-shadow:none;flex-grow:1;margin:0;padding:0;transition:none;visibility:visible!important;background-color:#0000!important;border:0!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;display:flex!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}.xl\:navbar-expand [class*=drawer] .drawer-header{display:none!important}.xl\:navbar-expand [class*=drawer] .drawer-body{flex-direction:row;flex-grow:1;align-items:center;padding:0;display:flex;overflow-y:visible}}@container (width>=1536px){.\32xl\:navbar-expand>.container,.\32xl\:navbar-expand>.container-fluid{flex-wrap:nowrap;justify-content:flex-start}.\32xl\:navbar-expand .navbar-nav{--bs-nav-link-padding-x:var(--bs-navbar-nav-link-padding-x);flex-direction:row}.\32xl\:navbar-expand .navbar-toggler{display:none!important}.\32xl\:navbar-expand [class*=drawer]{z-index:auto;box-shadow:none;flex-grow:1;margin:0;padding:0;transition:none;visibility:visible!important;background-color:#0000!important;border:0!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;display:flex!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}.\32xl\:navbar-expand [class*=drawer] .drawer-header{display:none!important}.\32xl\:navbar-expand [class*=drawer] .drawer-body{flex-direction:row;flex-grow:1;align-items:center;padding:0;display:flex;overflow-y:visible}}.navbar [class*=drawer]:not([open],.hiding){transition:none!important}.navbar-translucent{background-color:#0000;position:relative}.navbar-translucent:before{z-index:-1;content:"";background-color:color-mix(in oklch,var(--bs-navbar-bg,var(--bs-bg-body)) 80%,transparent);-webkit-backdrop-filter:blur(5px)saturate(180%);backdrop-filter:blur(5px)saturate(180%);background-image:none;position:absolute;top:0;right:0;bottom:0;left:0}.navbar[data-bs-theme=dark]{--bs-navbar-color:color-mix(in oklch, var(--bs-white) 55%, transparent);--bs-navbar-hover-color:color-mix(in oklch, var(--bs-white) 75%, transparent);--bs-navbar-disabled-color:color-mix(in oklch, var(--bs-white) 25%, transparent);--bs-navbar-active-color:var(--bs-white);--bs-navbar-brand-color:var(--bs-white);--bs-navbar-brand-hover-color:var(--bs-white);--bs-navbar-toggler-border-color:color-mix(in oklch, var(--bs-white) 10%, transparent)}@media (width<576px){.sm\:drawer{z-index:var(--bs-drawer-zindex);width:auto;max-width:calc(100% - var(--bs-drawer-inset) * 2);height:auto;max-height:calc(100% - var(--bs-drawer-inset) * 2);color:var(--bs-drawer-color);visibility:hidden;background-color:var(--bs-drawer-bg);border:var(--bs-drawer-border-width) solid var(--bs-drawer-border-color);border-radius:var(--bs-drawer-border-radius);box-shadow:var(--bs-drawer-box-shadow);background-clip:padding-box;outline:0;flex-direction:column;margin:0;padding:0;display:flex;position:fixed;inset:auto;overflow:hidden}.sm\:drawer:where(.drawer-start){inset-block:var(--bs-drawer-inset);width:var(--bs-drawer-width);inset-inline-start:var(--bs-drawer-inset)}.sm\:drawer:where(.drawer-end){inset-block:var(--bs-drawer-inset);width:var(--bs-drawer-width);inset-inline-end:var(--bs-drawer-inset)}.sm\:drawer:where(.drawer-top){inset:var(--bs-drawer-inset) var(--bs-drawer-inset) auto;height:var(--bs-drawer-height)}.sm\:drawer:where(.drawer-bottom){inset:auto var(--bs-drawer-inset) var(--bs-drawer-inset);height:var(--bs-drawer-height)}.sm\:drawer:where(.drawer-fullscreen){inset:var(--bs-drawer-inset);width:auto;max-width:none;height:auto;max-height:none}}@media (width<576px) and (prefers-reduced-motion:no-preference){.sm\:drawer:not(.drawer-instant){transition-timing-function:var(--bs-drawer-transition-timing);transition-duration:var(--bs-drawer-transition-duration);transition-property:var(--bs-drawer-transition-property)}}@media (width<576px){.sm\:drawer:not(.drawer-instant):where(.drawer-start){transform:translate(calc(-100% - var(--bs-drawer-inset)))}:root:dir(rtl) .sm\:drawer:not(.drawer-instant):where(.drawer-start),.sm\:drawer:not(.drawer-instant):where(.drawer-end){transform:translate(calc(100% + var(--bs-drawer-inset)))}:root:dir(rtl) .sm\:drawer:not(.drawer-instant):where(.drawer-end){transform:translate(calc(-100% - var(--bs-drawer-inset)))}.sm\:drawer:not(.drawer-instant):where(.drawer-top){transform:translateY(calc(-100% - var(--bs-drawer-inset)))}.sm\:drawer:not(.drawer-instant):where(.drawer-bottom),.sm\:drawer:not(.drawer-instant):where(.drawer-fullscreen){transform:translateY(calc(100% + var(--bs-drawer-inset)))}.sm\:drawer:not(.drawer-instant)[open],.sm\:drawer[open]{visibility:visible;transform:none}}@media (width>=576px){.sm\:drawer{--bs-drawer-height:auto;--bs-drawer-border-width:0;z-index:auto;flex-grow:1;max-width:none;max-height:none;margin:0;padding:0;inset:auto;visibility:visible!important;background-color:#0000!important;border:0!important;width:auto!important;height:auto!important;transition:none!important;display:flex!important;position:static!important;transform:none!important}.sm\:drawer .drawer-header{display:none}.sm\:drawer .drawer-body{flex-direction:row;flex-grow:0;width:100%;padding:0;display:flex;overflow-y:visible;background-color:#0000!important}.sm\:drawer{box-shadow:none;border-radius:0}}@media (width<768px){.md\:drawer{z-index:var(--bs-drawer-zindex);width:auto;max-width:calc(100% - var(--bs-drawer-inset) * 2);height:auto;max-height:calc(100% - var(--bs-drawer-inset) * 2);color:var(--bs-drawer-color);visibility:hidden;background-color:var(--bs-drawer-bg);border:var(--bs-drawer-border-width) solid var(--bs-drawer-border-color);border-radius:var(--bs-drawer-border-radius);box-shadow:var(--bs-drawer-box-shadow);background-clip:padding-box;outline:0;flex-direction:column;margin:0;padding:0;display:flex;position:fixed;inset:auto;overflow:hidden}.md\:drawer:where(.drawer-start){inset-block:var(--bs-drawer-inset);width:var(--bs-drawer-width);inset-inline-start:var(--bs-drawer-inset)}.md\:drawer:where(.drawer-end){inset-block:var(--bs-drawer-inset);width:var(--bs-drawer-width);inset-inline-end:var(--bs-drawer-inset)}.md\:drawer:where(.drawer-top){inset:var(--bs-drawer-inset) var(--bs-drawer-inset) auto;height:var(--bs-drawer-height)}.md\:drawer:where(.drawer-bottom){inset:auto var(--bs-drawer-inset) var(--bs-drawer-inset);height:var(--bs-drawer-height)}.md\:drawer:where(.drawer-fullscreen){inset:var(--bs-drawer-inset);width:auto;max-width:none;height:auto;max-height:none}}@media (width<768px) and (prefers-reduced-motion:no-preference){.md\:drawer:not(.drawer-instant){transition-timing-function:var(--bs-drawer-transition-timing);transition-duration:var(--bs-drawer-transition-duration);transition-property:var(--bs-drawer-transition-property)}}@media (width<768px){.md\:drawer:not(.drawer-instant):where(.drawer-start){transform:translate(calc(-100% - var(--bs-drawer-inset)))}:root:dir(rtl) .md\:drawer:not(.drawer-instant):where(.drawer-start),.md\:drawer:not(.drawer-instant):where(.drawer-end){transform:translate(calc(100% + var(--bs-drawer-inset)))}:root:dir(rtl) .md\:drawer:not(.drawer-instant):where(.drawer-end){transform:translate(calc(-100% - var(--bs-drawer-inset)))}.md\:drawer:not(.drawer-instant):where(.drawer-top){transform:translateY(calc(-100% - var(--bs-drawer-inset)))}.md\:drawer:not(.drawer-instant):where(.drawer-bottom),.md\:drawer:not(.drawer-instant):where(.drawer-fullscreen){transform:translateY(calc(100% + var(--bs-drawer-inset)))}.md\:drawer:not(.drawer-instant)[open],.md\:drawer[open]{visibility:visible;transform:none}}@media (width>=768px){.md\:drawer{--bs-drawer-height:auto;--bs-drawer-border-width:0;z-index:auto;flex-grow:1;max-width:none;max-height:none;margin:0;padding:0;inset:auto;visibility:visible!important;background-color:#0000!important;border:0!important;width:auto!important;height:auto!important;transition:none!important;display:flex!important;position:static!important;transform:none!important}.md\:drawer .drawer-header{display:none}.md\:drawer .drawer-body{flex-direction:row;flex-grow:0;width:100%;padding:0;display:flex;overflow-y:visible;background-color:#0000!important}.md\:drawer{box-shadow:none;border-radius:0}}@media (width<1024px){.lg\:drawer{z-index:var(--bs-drawer-zindex);width:auto;max-width:calc(100% - var(--bs-drawer-inset) * 2);height:auto;max-height:calc(100% - var(--bs-drawer-inset) * 2);color:var(--bs-drawer-color);visibility:hidden;background-color:var(--bs-drawer-bg);border:var(--bs-drawer-border-width) solid var(--bs-drawer-border-color);border-radius:var(--bs-drawer-border-radius);box-shadow:var(--bs-drawer-box-shadow);background-clip:padding-box;outline:0;flex-direction:column;margin:0;padding:0;display:flex;position:fixed;inset:auto;overflow:hidden}.lg\:drawer:where(.drawer-start){inset-block:var(--bs-drawer-inset);width:var(--bs-drawer-width);inset-inline-start:var(--bs-drawer-inset)}.lg\:drawer:where(.drawer-end){inset-block:var(--bs-drawer-inset);width:var(--bs-drawer-width);inset-inline-end:var(--bs-drawer-inset)}.lg\:drawer:where(.drawer-top){inset:var(--bs-drawer-inset) var(--bs-drawer-inset) auto;height:var(--bs-drawer-height)}.lg\:drawer:where(.drawer-bottom){inset:auto var(--bs-drawer-inset) var(--bs-drawer-inset);height:var(--bs-drawer-height)}.lg\:drawer:where(.drawer-fullscreen){inset:var(--bs-drawer-inset);width:auto;max-width:none;height:auto;max-height:none}}@media (width<1024px) and (prefers-reduced-motion:no-preference){.lg\:drawer:not(.drawer-instant){transition-timing-function:var(--bs-drawer-transition-timing);transition-duration:var(--bs-drawer-transition-duration);transition-property:var(--bs-drawer-transition-property)}}@media (width<1024px){.lg\:drawer:not(.drawer-instant):where(.drawer-start){transform:translate(calc(-100% - var(--bs-drawer-inset)))}:root:dir(rtl) .lg\:drawer:not(.drawer-instant):where(.drawer-start),.lg\:drawer:not(.drawer-instant):where(.drawer-end){transform:translate(calc(100% + var(--bs-drawer-inset)))}:root:dir(rtl) .lg\:drawer:not(.drawer-instant):where(.drawer-end){transform:translate(calc(-100% - var(--bs-drawer-inset)))}.lg\:drawer:not(.drawer-instant):where(.drawer-top){transform:translateY(calc(-100% - var(--bs-drawer-inset)))}.lg\:drawer:not(.drawer-instant):where(.drawer-bottom),.lg\:drawer:not(.drawer-instant):where(.drawer-fullscreen){transform:translateY(calc(100% + var(--bs-drawer-inset)))}.lg\:drawer:not(.drawer-instant)[open],.lg\:drawer[open]{visibility:visible;transform:none}}@media (width>=1024px){.lg\:drawer{--bs-drawer-height:auto;--bs-drawer-border-width:0;z-index:auto;flex-grow:1;max-width:none;max-height:none;margin:0;padding:0;inset:auto;visibility:visible!important;background-color:#0000!important;border:0!important;width:auto!important;height:auto!important;transition:none!important;display:flex!important;position:static!important;transform:none!important}.lg\:drawer .drawer-header{display:none}.lg\:drawer .drawer-body{flex-direction:row;flex-grow:0;width:100%;padding:0;display:flex;overflow-y:visible;background-color:#0000!important}.lg\:drawer{box-shadow:none;border-radius:0}}@media (width<1280px){.xl\:drawer{z-index:var(--bs-drawer-zindex);width:auto;max-width:calc(100% - var(--bs-drawer-inset) * 2);height:auto;max-height:calc(100% - var(--bs-drawer-inset) * 2);color:var(--bs-drawer-color);visibility:hidden;background-color:var(--bs-drawer-bg);border:var(--bs-drawer-border-width) solid var(--bs-drawer-border-color);border-radius:var(--bs-drawer-border-radius);box-shadow:var(--bs-drawer-box-shadow);background-clip:padding-box;outline:0;flex-direction:column;margin:0;padding:0;display:flex;position:fixed;inset:auto;overflow:hidden}.xl\:drawer:where(.drawer-start){inset-block:var(--bs-drawer-inset);width:var(--bs-drawer-width);inset-inline-start:var(--bs-drawer-inset)}.xl\:drawer:where(.drawer-end){inset-block:var(--bs-drawer-inset);width:var(--bs-drawer-width);inset-inline-end:var(--bs-drawer-inset)}.xl\:drawer:where(.drawer-top){inset:var(--bs-drawer-inset) var(--bs-drawer-inset) auto;height:var(--bs-drawer-height)}.xl\:drawer:where(.drawer-bottom){inset:auto var(--bs-drawer-inset) var(--bs-drawer-inset);height:var(--bs-drawer-height)}.xl\:drawer:where(.drawer-fullscreen){inset:var(--bs-drawer-inset);width:auto;max-width:none;height:auto;max-height:none}}@media (width<1280px) and (prefers-reduced-motion:no-preference){.xl\:drawer:not(.drawer-instant){transition-timing-function:var(--bs-drawer-transition-timing);transition-duration:var(--bs-drawer-transition-duration);transition-property:var(--bs-drawer-transition-property)}}@media (width<1280px){.xl\:drawer:not(.drawer-instant):where(.drawer-start){transform:translate(calc(-100% - var(--bs-drawer-inset)))}:root:dir(rtl) .xl\:drawer:not(.drawer-instant):where(.drawer-start),.xl\:drawer:not(.drawer-instant):where(.drawer-end){transform:translate(calc(100% + var(--bs-drawer-inset)))}:root:dir(rtl) .xl\:drawer:not(.drawer-instant):where(.drawer-end){transform:translate(calc(-100% - var(--bs-drawer-inset)))}.xl\:drawer:not(.drawer-instant):where(.drawer-top){transform:translateY(calc(-100% - var(--bs-drawer-inset)))}.xl\:drawer:not(.drawer-instant):where(.drawer-bottom),.xl\:drawer:not(.drawer-instant):where(.drawer-fullscreen){transform:translateY(calc(100% + var(--bs-drawer-inset)))}.xl\:drawer:not(.drawer-instant)[open],.xl\:drawer[open]{visibility:visible;transform:none}}@media (width>=1280px){.xl\:drawer{--bs-drawer-height:auto;--bs-drawer-border-width:0;z-index:auto;flex-grow:1;max-width:none;max-height:none;margin:0;padding:0;inset:auto;visibility:visible!important;background-color:#0000!important;border:0!important;width:auto!important;height:auto!important;transition:none!important;display:flex!important;position:static!important;transform:none!important}.xl\:drawer .drawer-header{display:none}.xl\:drawer .drawer-body{flex-direction:row;flex-grow:0;width:100%;padding:0;display:flex;overflow-y:visible;background-color:#0000!important}.xl\:drawer{box-shadow:none;border-radius:0}}@media (width<1536px){.\32xl\:drawer{z-index:var(--bs-drawer-zindex);width:auto;max-width:calc(100% - var(--bs-drawer-inset) * 2);height:auto;max-height:calc(100% - var(--bs-drawer-inset) * 2);color:var(--bs-drawer-color);visibility:hidden;background-color:var(--bs-drawer-bg);border:var(--bs-drawer-border-width) solid var(--bs-drawer-border-color);border-radius:var(--bs-drawer-border-radius);box-shadow:var(--bs-drawer-box-shadow);background-clip:padding-box;outline:0;flex-direction:column;margin:0;padding:0;display:flex;position:fixed;inset:auto;overflow:hidden}.\32xl\:drawer:where(.drawer-start){inset-block:var(--bs-drawer-inset);width:var(--bs-drawer-width);inset-inline-start:var(--bs-drawer-inset)}.\32xl\:drawer:where(.drawer-end){inset-block:var(--bs-drawer-inset);width:var(--bs-drawer-width);inset-inline-end:var(--bs-drawer-inset)}.\32xl\:drawer:where(.drawer-top){inset:var(--bs-drawer-inset) var(--bs-drawer-inset) auto;height:var(--bs-drawer-height)}.\32xl\:drawer:where(.drawer-bottom){inset:auto var(--bs-drawer-inset) var(--bs-drawer-inset);height:var(--bs-drawer-height)}.\32xl\:drawer:where(.drawer-fullscreen){inset:var(--bs-drawer-inset);width:auto;max-width:none;height:auto;max-height:none}}@media (width<1536px) and (prefers-reduced-motion:no-preference){.\32xl\:drawer:not(.drawer-instant){transition-timing-function:var(--bs-drawer-transition-timing);transition-duration:var(--bs-drawer-transition-duration);transition-property:var(--bs-drawer-transition-property)}}@media (width<1536px){.\32xl\:drawer:not(.drawer-instant):where(.drawer-start){transform:translate(calc(-100% - var(--bs-drawer-inset)))}:root:dir(rtl) .\32xl\:drawer:not(.drawer-instant):where(.drawer-start),.\32xl\:drawer:not(.drawer-instant):where(.drawer-end){transform:translate(calc(100% + var(--bs-drawer-inset)))}:root:dir(rtl) .\32xl\:drawer:not(.drawer-instant):where(.drawer-end){transform:translate(calc(-100% - var(--bs-drawer-inset)))}.\32xl\:drawer:not(.drawer-instant):where(.drawer-top){transform:translateY(calc(-100% - var(--bs-drawer-inset)))}.\32xl\:drawer:not(.drawer-instant):where(.drawer-bottom),.\32xl\:drawer:not(.drawer-instant):where(.drawer-fullscreen){transform:translateY(calc(100% + var(--bs-drawer-inset)))}.\32xl\:drawer:not(.drawer-instant)[open],.\32xl\:drawer[open]{visibility:visible;transform:none}}@media (width>=1536px){.\32xl\:drawer{--bs-drawer-height:auto;--bs-drawer-border-width:0;z-index:auto;flex-grow:1;max-width:none;max-height:none;margin:0;padding:0;inset:auto;visibility:visible!important;background-color:#0000!important;border:0!important;width:auto!important;height:auto!important;transition:none!important;display:flex!important;position:static!important;transform:none!important}.\32xl\:drawer .drawer-header{display:none}.\32xl\:drawer .drawer-body{flex-direction:row;flex-grow:0;width:100%;padding:0;display:flex;overflow-y:visible;background-color:#0000!important}.\32xl\:drawer{box-shadow:none;border-radius:0}}.drawer{z-index:var(--bs-drawer-zindex);width:auto;max-width:calc(100% - var(--bs-drawer-inset) * 2);height:auto;max-height:calc(100% - var(--bs-drawer-inset) * 2);color:var(--bs-drawer-color);visibility:hidden;background-color:var(--bs-drawer-bg);border:var(--bs-drawer-border-width) solid var(--bs-drawer-border-color);border-radius:var(--bs-drawer-border-radius);box-shadow:var(--bs-drawer-box-shadow);background-clip:padding-box;outline:0;flex-direction:column;margin:0;padding:0;display:flex;position:fixed;inset:auto;overflow:hidden}.drawer:where(.drawer-start){inset-block:var(--bs-drawer-inset);width:var(--bs-drawer-width);inset-inline-start:var(--bs-drawer-inset)}.drawer:where(.drawer-end){inset-block:var(--bs-drawer-inset);width:var(--bs-drawer-width);inset-inline-end:var(--bs-drawer-inset)}.drawer:where(.drawer-top){inset:var(--bs-drawer-inset) var(--bs-drawer-inset) auto;height:var(--bs-drawer-height)}.drawer:where(.drawer-bottom){inset:auto var(--bs-drawer-inset) var(--bs-drawer-inset);height:var(--bs-drawer-height)}.drawer:where(.drawer-fullscreen){inset:var(--bs-drawer-inset);width:auto;max-width:none;height:auto;max-height:none}@media (prefers-reduced-motion:no-preference){.drawer:not(.drawer-instant){transition-timing-function:var(--bs-drawer-transition-timing);transition-duration:var(--bs-drawer-transition-duration);transition-property:var(--bs-drawer-transition-property)}}.drawer:not(.drawer-instant):where(.drawer-start){transform:translate(calc(-100% - var(--bs-drawer-inset)))}:root:dir(rtl) .drawer:not(.drawer-instant):where(.drawer-start),.drawer:not(.drawer-instant):where(.drawer-end){transform:translate(calc(100% + var(--bs-drawer-inset)))}:root:dir(rtl) .drawer:not(.drawer-instant):where(.drawer-end){transform:translate(calc(-100% - var(--bs-drawer-inset)))}.drawer:not(.drawer-instant):where(.drawer-top){transform:translateY(calc(-100% - var(--bs-drawer-inset)))}.drawer:not(.drawer-instant):where(.drawer-bottom),.drawer:not(.drawer-instant):where(.drawer-fullscreen){transform:translateY(calc(100% + var(--bs-drawer-inset)))}.drawer:not(.drawer-instant)[open],.drawer[open]{visibility:visible;transform:none}.sm\:drawer::backdrop{background-color:var(--bs-drawer-backdrop-bg);-webkit-backdrop-filter:blur(var(--bs-drawer-backdrop-blur));backdrop-filter:blur(var(--bs-drawer-backdrop-blur))}@media (prefers-reduced-motion:no-preference){.sm\:drawer::backdrop{transition:background-color var(--bs-drawer-transition-duration) var(--bs-drawer-transition-timing),backdrop-filter var(--bs-drawer-transition-duration) var(--bs-drawer-transition-timing),display var(--bs-drawer-transition-duration) allow-discrete,overlay var(--bs-drawer-transition-duration) allow-discrete}}.md\:drawer::backdrop{background-color:var(--bs-drawer-backdrop-bg);-webkit-backdrop-filter:blur(var(--bs-drawer-backdrop-blur));backdrop-filter:blur(var(--bs-drawer-backdrop-blur))}@media (prefers-reduced-motion:no-preference){.md\:drawer::backdrop{transition:background-color var(--bs-drawer-transition-duration) var(--bs-drawer-transition-timing),backdrop-filter var(--bs-drawer-transition-duration) var(--bs-drawer-transition-timing),display var(--bs-drawer-transition-duration) allow-discrete,overlay var(--bs-drawer-transition-duration) allow-discrete}}.lg\:drawer::backdrop{background-color:var(--bs-drawer-backdrop-bg);-webkit-backdrop-filter:blur(var(--bs-drawer-backdrop-blur));backdrop-filter:blur(var(--bs-drawer-backdrop-blur))}@media (prefers-reduced-motion:no-preference){.lg\:drawer::backdrop{transition:background-color var(--bs-drawer-transition-duration) var(--bs-drawer-transition-timing),backdrop-filter var(--bs-drawer-transition-duration) var(--bs-drawer-transition-timing),display var(--bs-drawer-transition-duration) allow-discrete,overlay var(--bs-drawer-transition-duration) allow-discrete}}.xl\:drawer::backdrop{background-color:var(--bs-drawer-backdrop-bg);-webkit-backdrop-filter:blur(var(--bs-drawer-backdrop-blur));backdrop-filter:blur(var(--bs-drawer-backdrop-blur))}@media (prefers-reduced-motion:no-preference){.xl\:drawer::backdrop{transition:background-color var(--bs-drawer-transition-duration) var(--bs-drawer-transition-timing),backdrop-filter var(--bs-drawer-transition-duration) var(--bs-drawer-transition-timing),display var(--bs-drawer-transition-duration) allow-discrete,overlay var(--bs-drawer-transition-duration) allow-discrete}}.\32xl\:drawer::backdrop{background-color:var(--bs-drawer-backdrop-bg);-webkit-backdrop-filter:blur(var(--bs-drawer-backdrop-blur));backdrop-filter:blur(var(--bs-drawer-backdrop-blur))}@media (prefers-reduced-motion:no-preference){.\32xl\:drawer::backdrop{transition:background-color var(--bs-drawer-transition-duration) var(--bs-drawer-transition-timing),backdrop-filter var(--bs-drawer-transition-duration) var(--bs-drawer-transition-timing),display var(--bs-drawer-transition-duration) allow-discrete,overlay var(--bs-drawer-transition-duration) allow-discrete}}.drawer::backdrop{background-color:var(--bs-drawer-backdrop-bg);-webkit-backdrop-filter:blur(var(--bs-drawer-backdrop-blur));backdrop-filter:blur(var(--bs-drawer-backdrop-blur))}@media (prefers-reduced-motion:no-preference){.drawer::backdrop{transition:background-color var(--bs-drawer-transition-duration) var(--bs-drawer-transition-timing),backdrop-filter var(--bs-drawer-transition-duration) var(--bs-drawer-transition-timing),display var(--bs-drawer-transition-duration) allow-discrete,overlay var(--bs-drawer-transition-duration) allow-discrete}}@starting-style{.sm\:drawer::backdrop,.md\:drawer::backdrop,.lg\:drawer::backdrop,.xl\:drawer::backdrop,.\32xl\:drawer::backdrop,.drawer::backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur();background-color:#0000}}.drawer-static{transform:scale(1.02)}.drawer-translucent{background-color:color-mix(in oklch,var(--bs-drawer-bg) 80%,transparent);-webkit-backdrop-filter:blur(5px)saturate(180%);backdrop-filter:blur(5px)saturate(180%)}.drawer-sheet{width:100vw;margin-inline:auto;margin-bottom:calc(-1 * var(--bs-drawer-border-width));border-end-end-radius:0;border-end-start-radius:0;bottom:0;left:0;right:0}@media (width>=1024px){.drawer-sheet{max-width:var(--bs-drawer-sheet-width,760px)}}.drawer-header{padding:var(--bs-drawer-padding-y) var(--bs-drawer-padding-x);flex-shrink:0;align-items:center;display:flex}.drawer-header .btn-close{margin-block:calc(-.5 * var(--bs-drawer-padding-y));margin-inline-start:auto}.drawer-title{line-height:var(--bs-drawer-title-line-height);margin-bottom:0}.drawer-body{gap:var(--bs-drawer-padding-y);padding:var(--bs-drawer-padding-y) var(--bs-drawer-padding-x);flex-direction:column;flex:auto;min-height:0;display:flex;position:relative;overflow-y:auto}.drawer-footer{padding:var(--bs-drawer-padding-y) var(--bs-drawer-padding-x);border-block-start:var(--bs-drawer-border-width) solid var(--bs-drawer-border-color);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.drawer-fit-content{inset-block-end:auto}.pagination{--bs-pagination-min-height:var(--bs-btn-input-min-height);--bs-pagination-padding-x:var(--bs-btn-input-padding-x);--bs-pagination-padding-y:var(--bs-btn-input-padding-y);--bs-pagination-font-size:var(--bs-btn-input-font-size);--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:var(--bs-bg-body);--bs-pagination-border-width:var(--bs-border-width);--bs-pagination-border-color:var(--bs-border-color);--bs-pagination-border-radius:var(--bs-btn-input-border-radius);--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:var(--bs-bg-1);--bs-pagination-hover-border-color:var(--bs-border-color);--bs-pagination-active-color:var(--bs-theme-contrast,var(--bs-primary-contrast));--bs-pagination-active-bg:var(--bs-theme-bg,var(--bs-primary-bg));--bs-pagination-active-border-color:var(--bs-theme-bg,var(--bs-primary-bg));--bs-pagination-disabled-color:var(--bs-fg-3);--bs-pagination-disabled-bg:var(--bs-bg-2);--bs-pagination-disabled-border-color:var(--bs-border-color);padding-inline-start:0;list-style-type:"";display:flex}.page-link{min-height:var(--bs-pagination-min-height);padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-theme-fg,var(--bs-pagination-color));background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative}@media (prefers-reduced-motion:no-preference){.page-link{transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}}.page-link:hover{z-index:2;color:var(--bs-theme-fg-emphasis,var(--bs-pagination-hover-color));background-color:var(--bs-theme-bg-subtle,var(--bs-pagination-hover-bg));border-color:var(--bs-theme-border,var(--bs-pagination-hover-border-color))}.page-link:focus-visible{z-index:3;outline:var(--bs-focus-ring-width) solid var(--bs-theme-focus-ring,var(--bs-focus-ring-color));outline-offset:var(--bs-focus-ring-offset)}.page-link.active,.active>.page-link{z-index:3;color:var(--bs-theme-contrast,var(--bs-pagination-active-color));background-color:var(--bs-theme-bg,var(--bs-pagination-active-bg));border-color:var(--bs-theme-bg,var(--bs-pagination-active-border-color))}.page-link.disabled,.disabled>.page-link{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-inline-start:calc(-1 * var(--bs-pagination-border-width))}.page-item:first-child .page-link{border-start-start-radius:var(--bs-pagination-border-radius);border-end-start-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-start-end-radius:var(--bs-pagination-border-radius);border-end-end-radius:var(--bs-pagination-border-radius)}.pagination-sm{--bs-pagination-min-height:var(--bs-btn-input-sm-min-height);--bs-pagination-padding-y:var(--bs-btn-input-sm-padding-y);--bs-pagination-padding-x:var(--bs-btn-input-sm-padding-x);--bs-pagination-font-size:var(--bs-btn-input-sm-font-size);--bs-pagination-border-radius:var(--bs-btn-input-sm-border-radius)}.pagination-lg{--bs-pagination-min-height:var(--bs-btn-input-lg-min-height);--bs-pagination-padding-y:var(--bs-btn-input-lg-padding-y);--bs-pagination-padding-x:var(--bs-btn-input-lg-padding-x);--bs-pagination-font-size:var(--bs-btn-input-lg-font-size);--bs-pagination-border-radius:var(--bs-btn-input-lg-border-radius)}.placeholder{--bs-placeholder-opacity-max:.18;--bs-placeholder-opacity-min:.1;vertical-align:middle;cursor:wait;border-radius:var(--bs-radius-3);min-height:1.25em;opacity:var(--bs-placeholder-opacity-max);background-color:currentColor;display:inline-block}.placeholder.btn:before{content:"";display:inline-block}.placeholder-xs{min-height:.75em}.placeholder-sm{min-height:1em}.placeholder-lg{min-height:1.75em}.placeholder-pulse .placeholder,.placeholder-glow .placeholder{animation:2s ease-in-out infinite placeholder-pulse}@media (prefers-reduced-motion:reduce){.placeholder-pulse .placeholder,.placeholder-glow .placeholder{animation:none}}@keyframes placeholder-pulse{50%{opacity:var(--bs-placeholder-opacity-min)}}.placeholder-wave{--bs-placeholder-wave-opacity-max:1;--bs-placeholder-wave-opacity-min:.4;-webkit-mask-image:linear-gradient(110deg,rgb(0,0,0,var(--bs-placeholder-wave-opacity-min)) 35%,rgb(0,0,0,var(--bs-placeholder-wave-opacity-max)),rgb(0,0,0,var(--bs-placeholder-wave-opacity-min)) 65%);mask-image:linear-gradient(110deg,rgb(0,0,0,var(--bs-placeholder-wave-opacity-min)) 35%,rgb(0,0,0,var(--bs-placeholder-wave-opacity-max)),rgb(0,0,0,var(--bs-placeholder-wave-opacity-min)) 65%);animation:1.6s linear infinite placeholder-wave;-webkit-mask-position:100% 0;mask-position:100% 0;-webkit-mask-size:250% 100%;mask-size:250% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (prefers-reduced-motion:reduce){.placeholder-wave{animation:none;-webkit-mask-image:none;mask-image:none}}@keyframes placeholder-wave{to{-webkit-mask-position:0 0;mask-position:0 0}}.popover{--bs-popover-zindex:var(--bs-z-popover);--bs-popover-max-width:280px;--bs-popover-font-size:var(--bs-font-size-sm);--bs-popover-bg:var(--bs-bg-body);--bs-popover-border-width:var(--bs-border-width);--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:var(--bs-radius-7);--bs-popover-inner-border-radius:calc(var(--bs-radius-7) - var(--bs-border-width));--bs-popover-box-shadow:var(--bs-box-shadow);--bs-popover-header-padding-x:var(--bs-spacer);--bs-popover-header-padding-y:var(--bs-spacer-3);--bs-popover-header-font-size:var(--bs-font-size-sm);--bs-popover-header-color:inherit;--bs-popover-header-bg:var(--bs-bg-1);--bs-popover-body-padding-x:var(--bs-spacer);--bs-popover-body-padding-y:var(--bs-spacer-3);--bs-popover-body-color:var(--bs-fg-body);--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);--bs-popover-transition-property:opacity;--bs-popover-transition-duration:.15s;--bs-popover-transition-timing:linear;z-index:var(--bs-popover-zindex);max-width:var(--bs-popover-max-width);font-family:var(--bs-body-font-family);font-style:normal;font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);text-align:start;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius);box-shadow:var(--bs-popover-box-shadow);opacity:0;background-clip:padding-box;text-decoration:none;display:block}@media (prefers-reduced-motion:no-preference){.popover:not(.popover-instant){transition-timing-function:var(--bs-popover-transition-timing);transition-duration:var(--bs-popover-transition-duration);transition-property:var(--bs-popover-transition-property)}}.popover.show{opacity:1}.popover .popover-arrow{width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height);display:block}.popover .popover-arrow:before,.popover .popover-arrow:after{content:"";border:0 solid #0000;display:block;position:absolute}@starting-style{.popover:not(.popover-instant).show{opacity:0}}.bs-popover-top>.popover-arrow,.bs-popover-auto[data-bs-placement^=top]>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-top>.popover-arrow:before,.bs-popover-auto[data-bs-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-auto[data-bs-placement^=top]>.popover-arrow:after{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-top>.popover-arrow:before,.bs-popover-auto[data-bs-placement^=top]>.popover-arrow:before{border-block-start-color:var(--bs-popover-arrow-border);bottom:0}.bs-popover-top>.popover-arrow:after,.bs-popover-auto[data-bs-placement^=top]>.popover-arrow:after{bottom:var(--bs-popover-border-width);border-block-start-color:var(--bs-popover-bg)}.bs-popover-end>.popover-arrow,.bs-popover-auto[data-bs-placement^=right]>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-end>.popover-arrow:before,.bs-popover-auto[data-bs-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-auto[data-bs-placement^=right]>.popover-arrow:after{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-end>.popover-arrow:before,.bs-popover-auto[data-bs-placement^=right]>.popover-arrow:before{border-inline-end-color:var(--bs-popover-arrow-border);left:0}.bs-popover-end>.popover-arrow:after,.bs-popover-auto[data-bs-placement^=right]>.popover-arrow:after{left:var(--bs-popover-border-width);border-inline-end-color:var(--bs-popover-bg)}.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-bs-placement^=bottom]>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-bottom>.popover-arrow:before,.bs-popover-auto[data-bs-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-auto[data-bs-placement^=bottom]>.popover-arrow:after{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-bottom>.popover-arrow:before,.bs-popover-auto[data-bs-placement^=bottom]>.popover-arrow:before{border-block-end-color:var(--bs-popover-arrow-border);top:0}.bs-popover-bottom>.popover-arrow:after,.bs-popover-auto[data-bs-placement^=bottom]>.popover-arrow:after{top:var(--bs-popover-border-width);border-block-end-color:var(--bs-popover-bg)}.bs-popover-bottom>.popover-arrow:has(+.popover-header):after,.bs-popover-auto[data-bs-placement^=bottom]>.popover-arrow:has(+.popover-header):after{border-block-end-color:var(--bs-popover-header-bg)}.bs-popover-bottom .popover-header:before,.bs-popover-auto[data-bs-placement^=bottom] .popover-header:before{width:var(--bs-popover-arrow-width);content:"";border-block-end:var(--bs-popover-border-width) solid var(--bs-popover-header-bg);margin-inline-start:calc(-.5 * var(--bs-popover-arrow-width));display:block;position:absolute;top:0;left:50%}.bs-popover-start>.popover-arrow,.bs-popover-auto[data-bs-placement^=left]>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-start>.popover-arrow:before,.bs-popover-auto[data-bs-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-auto[data-bs-placement^=left]>.popover-arrow:after{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-start>.popover-arrow:before,.bs-popover-auto[data-bs-placement^=left]>.popover-arrow:before{border-inline-start-color:var(--bs-popover-arrow-border);right:0}.bs-popover-start>.popover-arrow:after,.bs-popover-auto[data-bs-placement^=left]>.popover-arrow:after{right:var(--bs-popover-border-width);border-inline-start-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-block-end:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-start-start-radius:var(--bs-popover-inner-border-radius);border-start-end-radius:var(--bs-popover-inner-border-radius);margin-bottom:0}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}@keyframes progress-bar-stripes{0%{background-position-x:var(--bs-progress-height)}}.progress,.progress-stacked{--bs-progress-height:1rem;--bs-progress-font-size:var(--bs-font-size-sm);--bs-progress-bg:var(--bs-bg-2);--bs-progress-border-radius:var(--bs-radius-5);--bs-progress-box-shadow:var(--bs-box-shadow-inset);--bs-progress-bar-color:var(--bs-white);--bs-progress-bar-bg:var(--bs-primary-bg);--bs-progress-bar-transition:width .6s ease;--bs-progress-bar-animation:progress-bar-stripes 1s linear infinite;height:var(--bs-progress-height);font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius);box-shadow:var(--bs-progress-box-shadow);display:flex;overflow:hidden}.progress-bar{color:var(--bs-theme-contrast,var(--bs-progress-bar-color));text-align:center;white-space:nowrap;background-color:var(--bs-theme-bg,var(--bs-progress-bar-bg));flex-direction:column;justify-content:center;display:flex;overflow:hidden}@media (prefers-reduced-motion:no-preference){.progress-bar{transition:var(--bs-progress-bar-transition)}}.progress-bar-striped{background-image:linear-gradient(45deg,#ffffff26 25%,#0000 25%,#0000 50%,#ffffff26 50%,#ffffff26 75%,#0000 75%,#0000);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:var(--bs-progress-bar-animation)}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.spinner-grow,.spinner-border{width:var(--bs-spinner-width);height:var(--bs-spinner-height);animation:var(--bs-spinner-animation-speed) var(--bs-spinner-animation-timing-function) infinite var(--bs-spinner-animation-name);border-radius:50%;flex-shrink:0;display:inline-flex}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--bs-spinner-width:1em;--bs-spinner-height:1em;--bs-spinner-border-width:.125em;--bs-spinner-animation-speed:1s;--bs-spinner-animation-timing-function:linear;--bs-spinner-animation-name:spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-inline-end-color:#0000}.spinner-sm{--bs-spinner-width:.75em;--bs-spinner-height:.75em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width:1em;--bs-spinner-height:1em;--bs-spinner-animation-speed:1s;--bs-spinner-animation-timing-function:ease-in-out;--bs-spinner-animation-name:spinner-grow;opacity:0;background-color:currentColor}.spinner-rotate{animation:1s linear infinite spinner-border}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}.stepper{--bs-stepper-size:2rem;--bs-stepper-gap:1rem;--bs-stepper-font-size:var(--bs-font-size-sm);--bs-stepper-text-gap:.5rem;--bs-stepper-track-size:.125rem;--bs-stepper-bg:var(--bs-bg-2);--bs-stepper-active-color:var(--bs-primary-contrast);--bs-stepper-active-bg:var(--bs-primary-bg);gap:var(--bs-stepper-gap);counter-reset:stepper;grid-auto-rows:1fr;grid-auto-flow:row;padding-inline-start:0;list-style-type:"";display:grid}.stepper-item{grid-template-rows:auto;grid-template-columns:var(--bs-stepper-size) auto;gap:var(--bs-stepper-text-gap);align-items:var(--bs-stepper-align-items,center);text-decoration:none;display:grid;position:relative}.stepper-item:before{z-index:1;width:var(--bs-stepper-size);height:var(--bs-stepper-size);font-size:var(--bs-stepper-font-size);text-align:center;content:counter(stepper);counter-increment:stepper;background-color:var(--bs-stepper-bg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:.5rem;font-weight:600;line-height:1;display:flex;position:relative}.stepper-item:after{width:var(--bs-stepper-track-size);height:calc(100% + var(--bs-stepper-gap));content:"";background-color:var(--bs-stepper-bg);position:absolute;inset-block:50% 100%;inset-inline-start:calc(var(--bs-stepper-size) * .5 - var(--bs-stepper-track-size) * .5)}.stepper-item:last-child:after{display:none}.stepper-item.active:before,.stepper-item.active:after{color:var(--bs-theme-contrast,var(--bs-stepper-active-color));background-color:var(--bs-theme-bg,var(--bs-stepper-active-bg))}.stepper-item.active:not(:has(+.stepper-item.active)):after{background-color:var(--bs-stepper-bg)}.stepper-horizontal{grid-auto-columns:1fr;grid-auto-flow:column;display:inline-grid}.stepper-horizontal .stepper-item{grid-template-rows:var(--bs-stepper-size) auto;text-align:center;grid-template-columns:auto;place-items:start center}.stepper-horizontal .stepper-item:after{width:calc(100% + var(--bs-stepper-gap));height:var(--bs-stepper-track-size);inset-block-start:calc(var(--bs-stepper-size) * .5 - var(--bs-stepper-track-size) * .5);inset-block-end:auto;inset-inline:50% 100%}.stepper-horizontal .stepper-item:last-child:after{right:100%}@container (width>=576px){.sm\:stepper-horizontal{grid-auto-columns:1fr;grid-auto-flow:column;display:inline-grid}.sm\:stepper-horizontal .stepper-item{grid-template-rows:var(--bs-stepper-size) auto;text-align:center;grid-template-columns:auto;place-items:start center}.sm\:stepper-horizontal .stepper-item:after{width:calc(100% + var(--bs-stepper-gap));height:var(--bs-stepper-track-size);inset-block-start:calc(var(--bs-stepper-size) * .5 - var(--bs-stepper-track-size) * .5);inset-block-end:auto;inset-inline:50% 100%}.sm\:stepper-horizontal .stepper-item:last-child:after{right:100%}}@container (width>=768px){.md\:stepper-horizontal{grid-auto-columns:1fr;grid-auto-flow:column;display:inline-grid}.md\:stepper-horizontal .stepper-item{grid-template-rows:var(--bs-stepper-size) auto;text-align:center;grid-template-columns:auto;place-items:start center}.md\:stepper-horizontal .stepper-item:after{width:calc(100% + var(--bs-stepper-gap));height:var(--bs-stepper-track-size);inset-block-start:calc(var(--bs-stepper-size) * .5 - var(--bs-stepper-track-size) * .5);inset-block-end:auto;inset-inline:50% 100%}.md\:stepper-horizontal .stepper-item:last-child:after{right:100%}}@container (width>=1024px){.lg\:stepper-horizontal{grid-auto-columns:1fr;grid-auto-flow:column;display:inline-grid}.lg\:stepper-horizontal .stepper-item{grid-template-rows:var(--bs-stepper-size) auto;text-align:center;grid-template-columns:auto;place-items:start center}.lg\:stepper-horizontal .stepper-item:after{width:calc(100% + var(--bs-stepper-gap));height:var(--bs-stepper-track-size);inset-block-start:calc(var(--bs-stepper-size) * .5 - var(--bs-stepper-track-size) * .5);inset-block-end:auto;inset-inline:50% 100%}.lg\:stepper-horizontal .stepper-item:last-child:after{right:100%}}@container (width>=1280px){.xl\:stepper-horizontal{grid-auto-columns:1fr;grid-auto-flow:column;display:inline-grid}.xl\:stepper-horizontal .stepper-item{grid-template-rows:var(--bs-stepper-size) auto;text-align:center;grid-template-columns:auto;place-items:start center}.xl\:stepper-horizontal .stepper-item:after{width:calc(100% + var(--bs-stepper-gap));height:var(--bs-stepper-track-size);inset-block-start:calc(var(--bs-stepper-size) * .5 - var(--bs-stepper-track-size) * .5);inset-block-end:auto;inset-inline:50% 100%}.xl\:stepper-horizontal .stepper-item:last-child:after{right:100%}}@container (width>=1536px){.\32xl\:stepper-horizontal{grid-auto-columns:1fr;grid-auto-flow:column;display:inline-grid}.\32xl\:stepper-horizontal .stepper-item{grid-template-rows:var(--bs-stepper-size) auto;text-align:center;grid-template-columns:auto;place-items:start center}.\32xl\:stepper-horizontal .stepper-item:after{width:calc(100% + var(--bs-stepper-gap));height:var(--bs-stepper-track-size);inset-block-start:calc(var(--bs-stepper-size) * .5 - var(--bs-stepper-track-size) * .5);inset-block-end:auto;inset-inline:50% 100%}.\32xl\:stepper-horizontal .stepper-item:last-child:after{right:100%}}.stepper-overflow{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;overflow-x:auto;container-type:inline-size}.stepper-overflow>.stepper{width:max-content;min-width:100%}.toast{--bs-toast-zindex:var(--bs-z-toast);--bs-toast-padding-x:1rem;--bs-toast-padding-y:.75rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:var(--bs-font-size-sm);--bs-toast-bg:var(--bs-bg-body);--bs-toast-border-width:var(--bs-border-width);--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-box-shadow:var(--bs-box-shadow);--bs-toast-header-color:var(--bs-fg-3);--bs-toast-header-bg:var(--bs-bg-1);--bs-toast-header-border-color:var(--bs-border-color-translucent);--bs-toast-transition-property:opacity, display;--bs-toast-transition-duration:.15s;--bs-toast-transition-timing:linear;width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color,var(--bs-fg-body));pointer-events:auto;background-color:var(--bs-toast-bg);border:var(--bs-toast-border-width) solid var(--bs-theme-border,var(--bs-toast-border-color));box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius,var(--bs-radius-7));background-clip:padding-box;flex-direction:column;display:none;overflow:hidden}.toast:not(.toast-instant){opacity:0}@media (prefers-reduced-motion:no-preference){.toast:not(.toast-instant){transition-timing-function:var(--bs-toast-transition-timing);transition-duration:var(--bs-toast-transition-duration);transition-property:var(--bs-toast-transition-property);transition-behavior:allow-discrete}}.toast.show{opacity:1;display:flex}@starting-style{.toast:not(.toast-instant).show{opacity:0}}.toast-container{--bs-toast-zindex:var(--bs-z-toast);z-index:var(--bs-toast-zindex);pointer-events:none;width:max-content;max-width:100%;position:absolute}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-theme-fg-emphasis,var(--bs-toast-header-color));background-color:var(--bs-theme-bg-subtle,var(--bs-toast-header-bg));border-block-end:var(--bs-toast-border-width,var(--bs-border-width)) solid var(--bs-theme-border,var(--bs-toast-header-border-color,var(--bs-border-color-translucent)));align-items:center;display:flex}.toast-header .btn-close{color:inherit;margin-inline-start:calc(.5 * var(--bs-toast-padding-x));margin-inline-end:calc(-.25 * var(--bs-toast-padding-x))}.toast-translucent{-webkit-backdrop-filter:blur(5px)saturate(180%);backdrop-filter:blur(5px)saturate(180%)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.tooltip{--bs-tooltip-zindex:var(--bs-z-tooltip);--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:var(--bs-spacer-3);--bs-tooltip-padding-y:calc(var(--bs-spacer) * .375);--bs-tooltip-font-size:var(--bs-font-size-sm);--bs-tooltip-color:var(--bs-bg-body);--bs-tooltip-bg:var(--bs-fg-body);--bs-tooltip-border-radius:var(--bs-radius-5);--bs-tooltip-opacity:.95;--bs-tooltip-arrow-width:.8rem;--bs-tooltip-arrow-height:.4rem;--bs-tooltip-transition-property:opacity;--bs-tooltip-transition-duration:.15s;--bs-tooltip-transition-timing:linear;z-index:var(--bs-tooltip-zindex);font-family:var(--bs-body-font-family);font-style:normal;font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);text-align:start;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0;text-decoration:none;display:block}@media (prefers-reduced-motion:no-preference){.tooltip:not(.tooltip-instant){transition-timing-function:var(--bs-tooltip-transition-timing);transition-duration:var(--bs-tooltip-transition-duration);transition-property:var(--bs-tooltip-transition-property)}}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height);display:block}.tooltip .tooltip-arrow:before{content:"";border-style:solid;border-color:#0000;position:absolute}@starting-style{.tooltip:not(.tooltip-instant).show{opacity:0}}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-bs-placement^=top] .tooltip-arrow{bottom:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-top .tooltip-arrow:before,.bs-tooltip-auto[data-bs-placement^=top] .tooltip-arrow:before{border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-block-start-color:var(--bs-tooltip-bg);top:-1px}.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-bs-placement^=right] .tooltip-arrow{left:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-end .tooltip-arrow:before,.bs-tooltip-auto[data-bs-placement^=right] .tooltip-arrow:before{border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-inline-end-color:var(--bs-tooltip-bg);right:-1px}.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-bs-placement^=bottom] .tooltip-arrow{top:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-bottom .tooltip-arrow:before,.bs-tooltip-auto[data-bs-placement^=bottom] .tooltip-arrow:before{border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-block-end-color:var(--bs-tooltip-bg);bottom:-1px}.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-bs-placement^=left] .tooltip-arrow{right:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-start .tooltip-arrow:before,.bs-tooltip-auto[data-bs-placement^=left] .tooltip-arrow:before{border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-inline-start-color:var(--bs-tooltip-bg);left:-1px}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}}@layer custom;@layer helpers{.focus-ring:focus-visible{outline:var(--bs-focus-ring-width) solid var(--bs-theme-focus-ring,var(--bs-focus-ring-color))}.hover-lift{--bs-hover-lift-transition-duration:.2s;--bs-hover-lift-transition-timing:ease;--bs-hover-lift-transform:translateY(-.25rem);--bs-hover-lift-box-shadow:var(--bs-box-shadow-lg)}@media (prefers-reduced-motion:no-preference){.hover-lift{transition:transform var(--bs-hover-lift-transition-duration) var(--bs-hover-lift-transition-timing),box-shadow var(--bs-hover-lift-transition-duration) var(--bs-hover-lift-transition-timing)}}.hover-lift:hover,.hover-lift:focus-visible{transform:var(--bs-hover-lift-transform);box-shadow:var(--bs-hover-lift-box-shadow)}.icon-link{--bs-icon-link-gap:.375rem;--bs-icon-link-underline-offset:.25em;--bs-icon-link-icon-size:1em;--bs-icon-link-icon-transition:.2s ease-in-out transform;--bs-icon-link-icon-transform:translate3d(.25em, 0, 0);gap:var(--bs-icon-link-gap);-webkit-text-decoration-color:color-mix(in oklch,var(--bs-link-color) 50%,transparent);text-decoration-color:color-mix(in oklch,var(--bs-link-color) 50%,transparent);text-underline-offset:var(--bs-icon-link-underline-offset);backface-visibility:hidden;align-items:center;display:inline-flex}.icon-link>.bi{width:var(--bs-icon-link-icon-size);height:var(--bs-icon-link-icon-size);fill:currentColor;flex-shrink:0}@media (prefers-reduced-motion:no-preference){.icon-link>.bi{transition:var(--bs-icon-link-icon-transition)}}.icon-link-hover:hover>.bi,.icon-link-hover:focus-visible>.bi{transform:var(--bs-icon-link-transform,var(--bs-icon-link-icon-transform))}.fixed-top{z-index:var(--bs-z-fixed);position:fixed;inset:0 0 auto}.fixed-bottom{z-index:var(--bs-z-fixed);position:fixed;inset:auto 0 0}.sticky-top{z-index:var(--bs-z-sticky);position:sticky;top:0}.sticky-bottom{z-index:var(--bs-z-sticky);position:sticky;bottom:0}@media (width>=576px){.sm\:sticky-top{z-index:var(--bs-z-sticky);position:sticky;top:0}.sm\:sticky-bottom{z-index:var(--bs-z-sticky);position:sticky;bottom:0}}@media (width>=768px){.md\:sticky-top{z-index:var(--bs-z-sticky);position:sticky;top:0}.md\:sticky-bottom{z-index:var(--bs-z-sticky);position:sticky;bottom:0}}@media (width>=1024px){.lg\:sticky-top{z-index:var(--bs-z-sticky);position:sticky;top:0}.lg\:sticky-bottom{z-index:var(--bs-z-sticky);position:sticky;bottom:0}}@media (width>=1280px){.xl\:sticky-top{z-index:var(--bs-z-sticky);position:sticky;top:0}.xl\:sticky-bottom{z-index:var(--bs-z-sticky);position:sticky;bottom:0}}@media (width>=1536px){.\32xl\:sticky-top{z-index:var(--bs-z-sticky);position:sticky;top:0}.\32xl\:sticky-bottom{z-index:var(--bs-z-sticky);position:sticky;bottom:0}}.stack-container{container-type:inline-size}[class*=hstack],[class*=vstack]{flex:var(--bs-stack-flex,1 1 auto);flex-direction:var(--bs-stack-direction,row);align-items:var(--bs-stack-align-items,center);align-self:var(--bs-stack-align-self,stretch);display:flex}.vstack{--bs-stack-direction:column;--bs-stack-align-items:stretch}.hstack{--bs-stack-direction:row;--bs-stack-align-items:flex-start}@container (width>=576px){.sm\:vstack{--bs-stack-direction:column;--bs-stack-align-items:stretch}.sm\:hstack{--bs-stack-direction:row;--bs-stack-align-items:flex-start}}@container (width>=768px){.md\:vstack{--bs-stack-direction:column;--bs-stack-align-items:stretch}.md\:hstack{--bs-stack-direction:row;--bs-stack-align-items:flex-start}}@container (width>=1024px){.lg\:vstack{--bs-stack-direction:column;--bs-stack-align-items:stretch}.lg\:hstack{--bs-stack-direction:row;--bs-stack-align-items:flex-start}}@container (width>=1280px){.xl\:vstack{--bs-stack-direction:column;--bs-stack-align-items:stretch}.xl\:hstack{--bs-stack-direction:row;--bs-stack-align-items:flex-start}}@container (width>=1536px){.\32xl\:vstack{--bs-stack-direction:column;--bs-stack-align-items:stretch}.\32xl\:hstack{--bs-stack-direction:row;--bs-stack-align-items:flex-start}}.theme-primary{--bs-theme-base:var(--bs-primary-base);--bs-theme-fg:var(--bs-primary-fg);--bs-theme-fg-emphasis:var(--bs-primary-fg-emphasis);--bs-theme-bg:var(--bs-primary-bg);--bs-theme-bg-subtle:var(--bs-primary-bg-subtle);--bs-theme-bg-muted:var(--bs-primary-bg-muted);--bs-theme-border:var(--bs-primary-border);--bs-theme-focus-ring:var(--bs-primary-focus-ring);--bs-theme-contrast:var(--bs-primary-contrast)}.theme-accent{--bs-theme-base:var(--bs-accent-base);--bs-theme-fg:var(--bs-accent-fg);--bs-theme-fg-emphasis:var(--bs-accent-fg-emphasis);--bs-theme-bg:var(--bs-accent-bg);--bs-theme-bg-subtle:var(--bs-accent-bg-subtle);--bs-theme-bg-muted:var(--bs-accent-bg-muted);--bs-theme-border:var(--bs-accent-border);--bs-theme-focus-ring:var(--bs-accent-focus-ring);--bs-theme-contrast:var(--bs-accent-contrast)}.theme-success{--bs-theme-base:var(--bs-success-base);--bs-theme-fg:var(--bs-success-fg);--bs-theme-fg-emphasis:var(--bs-success-fg-emphasis);--bs-theme-bg:var(--bs-success-bg);--bs-theme-bg-subtle:var(--bs-success-bg-subtle);--bs-theme-bg-muted:var(--bs-success-bg-muted);--bs-theme-border:var(--bs-success-border);--bs-theme-focus-ring:var(--bs-success-focus-ring);--bs-theme-contrast:var(--bs-success-contrast)}.theme-danger{--bs-theme-base:var(--bs-danger-base);--bs-theme-fg:var(--bs-danger-fg);--bs-theme-fg-emphasis:var(--bs-danger-fg-emphasis);--bs-theme-bg:var(--bs-danger-bg);--bs-theme-bg-subtle:var(--bs-danger-bg-subtle);--bs-theme-bg-muted:var(--bs-danger-bg-muted);--bs-theme-border:var(--bs-danger-border);--bs-theme-focus-ring:var(--bs-danger-focus-ring);--bs-theme-contrast:var(--bs-danger-contrast)}.theme-warning{--bs-theme-base:var(--bs-warning-base);--bs-theme-fg:var(--bs-warning-fg);--bs-theme-fg-emphasis:var(--bs-warning-fg-emphasis);--bs-theme-bg:var(--bs-warning-bg);--bs-theme-bg-subtle:var(--bs-warning-bg-subtle);--bs-theme-bg-muted:var(--bs-warning-bg-muted);--bs-theme-border:var(--bs-warning-border);--bs-theme-focus-ring:var(--bs-warning-focus-ring);--bs-theme-contrast:var(--bs-warning-contrast)}.theme-info{--bs-theme-base:var(--bs-info-base);--bs-theme-fg:var(--bs-info-fg);--bs-theme-fg-emphasis:var(--bs-info-fg-emphasis);--bs-theme-bg:var(--bs-info-bg);--bs-theme-bg-subtle:var(--bs-info-bg-subtle);--bs-theme-bg-muted:var(--bs-info-bg-muted);--bs-theme-border:var(--bs-info-border);--bs-theme-focus-ring:var(--bs-info-focus-ring);--bs-theme-contrast:var(--bs-info-contrast)}.theme-inverse{--bs-theme-base:var(--bs-inverse-base);--bs-theme-fg:var(--bs-inverse-fg);--bs-theme-fg-emphasis:var(--bs-inverse-fg-emphasis);--bs-theme-bg:var(--bs-inverse-bg);--bs-theme-bg-subtle:var(--bs-inverse-bg-subtle);--bs-theme-bg-muted:var(--bs-inverse-bg-muted);--bs-theme-border:var(--bs-inverse-border);--bs-theme-focus-ring:var(--bs-inverse-focus-ring);--bs-theme-contrast:var(--bs-inverse-contrast)}.theme-secondary{--bs-theme-base:var(--bs-secondary-base);--bs-theme-fg:var(--bs-secondary-fg);--bs-theme-fg-emphasis:var(--bs-secondary-fg-emphasis);--bs-theme-bg:var(--bs-secondary-bg);--bs-theme-bg-subtle:var(--bs-secondary-bg-subtle);--bs-theme-bg-muted:var(--bs-secondary-bg-muted);--bs-theme-border:var(--bs-secondary-border);--bs-theme-focus-ring:var(--bs-secondary-focus-ring);--bs-theme-contrast:var(--bs-secondary-contrast)}.theme-reset{--bs-theme-base:initial;--bs-theme-fg:initial;--bs-theme-fg-emphasis:initial;--bs-theme-bg:initial;--bs-theme-bg-subtle:initial;--bs-theme-bg-muted:initial;--bs-theme-border:initial;--bs-theme-focus-ring:initial;--bs-theme-contrast:initial}.theme-contrast{--bs-theme-fg:var(--bs-theme-contrast);--bs-theme-fg-emphasis:var(--bs-theme-contrast)}.theme-muted{--bs-theme-fg:var(--bs-theme-fg-emphasis)}.visually-hidden,.visually-hidden-focusable:not(:focus,:focus-within){clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important}.visually-hidden:not(caption),.visually-hidden-focusable:not(:focus,:focus-within):not(caption){position:absolute!important}.visually-hidden *,.visually-hidden-focusable:not(:focus,:focus-within) *{overflow:hidden!important}.stretched-link{--bs-stretched-link-z-index:1}.stretched-link:after{z-index:var(--bs-stretched-link-z-index);content:"";position:absolute;top:0;right:0;bottom:0;left:0}.text-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vr{width:var(--bs-vr-border-width,var(--bs-border-width));background-color:var(--bs-border-color);align-self:stretch;min-height:1em;display:inline-block}}@layer utilities{.align-baseline{vertical-align:baseline}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.align-bottom{vertical-align:bottom}.align-text-bottom{vertical-align:text-bottom}.align-text-top{vertical-align:text-top}[class*=ratio-]{aspect-ratio:var(--bs-ratio)}.ratio-auto{--bs-ratio:auto}.ratio-1x1{--bs-ratio:1 / 1}.ratio-4x3{--bs-ratio:4 / 3}.ratio-16x9{--bs-ratio:16 / 9}.ratio-21x9{--bs-ratio:21 / 9}.float-start{float:inline-start}.float-end{float:inline-end}.float-none{float:none}.object-fit-contain{object-fit:contain}.object-fit-cover{object-fit:cover}.object-fit-fill{object-fit:fill}.object-fit-scale{object-fit:scale-down}.object-fit-none{object-fit:none}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-x-visible{overflow-x:visible}.overflow-x-scroll{overflow-x:scroll}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.overflow-y-visible{overflow-y:visible}.overflow-y-scroll{overflow-y:scroll}.contains-inline{container-type:inline-size}.contains-size{container-type:size}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-block{display:block}.d-grid{display:grid}.d-inline-grid{display:inline-grid}.d-table{display:table}.d-table-row{display:table-row}.d-table-cell{display:table-cell}.d-flex{display:flex}.d-inline-flex{display:inline-flex}.d-contents{display:contents}.d-flow-root{display:flow-root}.d-none{display:none}.shadow{box-shadow:0 .125rem .25rem -.0625rem oklch(from var(--bs-sc,var(--bs-shadow-color)) l c h / calc(.04 * var(--bs-shadow-strength) * var(--bs-so,1))),0 .375rem .75rem -.125rem oklch(from var(--bs-sc,var(--bs-shadow-color)) l c h / calc(.05 * var(--bs-shadow-strength) * var(--bs-so,1))),0 .75rem 1.5rem -.25rem oklch(from var(--bs-sc,var(--bs-shadow-color)) l c h / calc(.06 * var(--bs-shadow-strength) * var(--bs-so,1)))}.shadow-xs{box-shadow:0 .0625rem .125rem oklch(from var(--bs-sc,var(--bs-shadow-color)) l c h/calc(.04 * var(--bs-shadow-strength) * var(--bs-so,1)))}.shadow-sm{box-shadow:0 .0625rem .125rem oklch(from var(--bs-sc,var(--bs-shadow-color)) l c h / calc(.04 * var(--bs-shadow-strength) * var(--bs-so,1))),0 .125rem .375rem -.0625rem oklch(from var(--bs-sc,var(--bs-shadow-color)) l c h / calc(.05 * var(--bs-shadow-strength) * var(--bs-so,1)))}.shadow-lg{box-shadow:0 .125rem .375rem -.0625rem oklch(from var(--bs-sc,var(--bs-shadow-color)) l c h / calc(.05 * var(--bs-shadow-strength) * var(--bs-so,1))),0 .375rem 1rem -.1875rem oklch(from var(--bs-sc,var(--bs-shadow-color)) l c h / calc(.06 * var(--bs-shadow-strength) * var(--bs-so,1))),0 .75rem 2rem -.375rem oklch(from var(--bs-sc,var(--bs-shadow-color)) l c h / calc(.07 * var(--bs-shadow-strength) * var(--bs-so,1))),0 1.5rem 3.5rem -.75rem oklch(from var(--bs-sc,var(--bs-shadow-color)) l c h / calc(.08 * var(--bs-shadow-strength) * var(--bs-so,1)))}.shadow-xl{box-shadow:0 .1875rem .5rem -.0625rem oklch(from var(--bs-sc,var(--bs-shadow-color)) l c h / calc(.05 * var(--bs-shadow-strength) * var(--bs-so,1))),0 .5rem 1.25rem -.1875rem oklch(from var(--bs-sc,var(--bs-shadow-color)) l c h / calc(.06 * var(--bs-shadow-strength) * var(--bs-so,1))),0 1rem 2.5rem -.375rem oklch(from var(--bs-sc,var(--bs-shadow-color)) l c h / calc(.07 * var(--bs-shadow-strength) * var(--bs-so,1))),0 2rem 5rem -.75rem oklch(from var(--bs-sc,var(--bs-shadow-color)) l c h / calc(.09 * var(--bs-shadow-strength) * var(--bs-so,1)))}.shadow-none{box-shadow:none}.shadow-primary{--bs-sc:var(--bs-primary-base)}.shadow-accent{--bs-sc:var(--bs-accent-base)}.shadow-success{--bs-sc:var(--bs-success-base)}.shadow-danger{--bs-sc:var(--bs-danger-base)}.shadow-warning{--bs-sc:var(--bs-warning-base)}.shadow-info{--bs-sc:var(--bs-info-base)}.shadow-inverse{--bs-sc:var(--bs-inverse-base)}.shadow-secondary{--bs-sc:var(--bs-secondary-base)}.shadow-current{--bs-sc:currentcolor}.shadow-black{--bs-sc:var(--bs-black)}.shadow-white{--bs-sc:var(--bs-white)}.shadow-opacity-10{--bs-so:.2}.shadow-opacity-20{--bs-so:.4}.shadow-opacity-30{--bs-so:.6}.shadow-opacity-40{--bs-so:.8}.shadow-opacity-50{--bs-so:1}.shadow-opacity-60{--bs-so:1.2}.shadow-opacity-70{--bs-so:1.4}.shadow-opacity-80{--bs-so:1.6}.shadow-opacity-90{--bs-so:1.8}.shadow-opacity-100{--bs-so:2}.position-static{position:static}.position-relative{position:relative}.position-absolute{position:absolute}.position-fixed{position:fixed}.position-sticky{position:sticky}.top-0{top:0}.top-50{top:50%}.top-100{top:100%}.bottom-0{bottom:0}.bottom-50{bottom:50%}.bottom-100{bottom:100%}.start-0{inset-inline-start:0}.start-50{inset-inline-start:50%}.start-100{inset-inline-start:100%}.end-0{inset-inline-end:0}.end-50{inset-inline-end:50%}.end-100{inset-inline-end:100%}.translate-middle{transform:translate(-50%,-50%)}.translate-middle-x{transform:translate(-50%)}.translate-middle-y{transform:translateY(-50%)}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)}.border-0{border:0}.border-top{border-block-start:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)}.border-top-0{border-block-start:0}.border-end{border-inline-end:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)}.border-end-0{border-inline-end:0}.border-bottom{border-block-end:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)}.border-bottom-0{border-block-end:0}.border-start{border-inline-start:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)}.border-start-0{border-inline-start:0}.border-y{border-block:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)}.border-y-0{border-block:0}.border-x{border-inline:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)}.border-x-0{border-inline:0}.border-primary{--bs-bc:var(--bs-primary-bg);border-color:var(--bs-bc)}.border-accent{--bs-bc:var(--bs-accent-bg);border-color:var(--bs-bc)}.border-success{--bs-bc:var(--bs-success-bg);border-color:var(--bs-bc)}.border-danger{--bs-bc:var(--bs-danger-bg);border-color:var(--bs-bc)}.border-warning{--bs-bc:var(--bs-warning-bg);border-color:var(--bs-bc)}.border-info{--bs-bc:var(--bs-info-bg);border-color:var(--bs-bc)}.border-inverse{--bs-bc:var(--bs-inverse-bg);border-color:var(--bs-bc)}.border-secondary{--bs-bc:var(--bs-secondary-bg);border-color:var(--bs-bc)}.border-bg{--bs-bc:var(--bs-border-bg);border-color:var(--bs-bc)}.border-body{--bs-bc:var(--bs-border-body);border-color:var(--bs-bc)}.border-muted{--bs-bc:var(--bs-border-muted);border-color:var(--bs-bc)}.border-subtle{--bs-bc:var(--bs-border-subtle);border-color:var(--bs-bc)}.border-emphasized{--bs-bc:var(--bs-border-emphasized);border-color:var(--bs-bc)}.border-white{--bs-bc:var(--bs-border-white);border-color:var(--bs-bc)}.border-black{--bs-bc:var(--bs-border-black);border-color:var(--bs-bc)}.border-subtle-primary{--bs-bc:var(--bs-primary-border);border-color:var(--bs-bc)}.border-subtle-accent{--bs-bc:var(--bs-accent-border);border-color:var(--bs-bc)}.border-subtle-success{--bs-bc:var(--bs-success-border);border-color:var(--bs-bc)}.border-subtle-danger{--bs-bc:var(--bs-danger-border);border-color:var(--bs-bc)}.border-subtle-warning{--bs-bc:var(--bs-warning-border);border-color:var(--bs-bc)}.border-subtle-info{--bs-bc:var(--bs-info-border);border-color:var(--bs-bc)}.border-subtle-inverse{--bs-bc:var(--bs-inverse-border);border-color:var(--bs-bc)}.border-subtle-secondary{--bs-bc:var(--bs-secondary-border);border-color:var(--bs-bc)}.border-keyline{border-width:var(--bs-border-width-keyline)}.border-1{border-width:1px}.border-2{border-width:2px}.border-3{border-width:3px}.border-4{border-width:4px}.border-5{border-width:5px}.border-10{border-color:color-mix(in oklch,var(--bs-bc) 10%,transparent)}.border-20{border-color:color-mix(in oklch,var(--bs-bc) 20%,transparent)}.border-30{border-color:color-mix(in oklch,var(--bs-bc) 30%,transparent)}.border-40{border-color:color-mix(in oklch,var(--bs-bc) 40%,transparent)}.border-50{border-color:color-mix(in oklch,var(--bs-bc) 50%,transparent)}.border-60{border-color:color-mix(in oklch,var(--bs-bc) 60%,transparent)}.border-70{border-color:color-mix(in oklch,var(--bs-bc) 70%,transparent)}.border-80{border-color:color-mix(in oklch,var(--bs-bc) 80%,transparent)}.border-90{border-color:color-mix(in oklch,var(--bs-bc) 90%,transparent)}.border-100{border-color:var(--bs-bc)}.w-1{width:1rem}.w-2{width:2rem}.w-3{width:3rem}.w-4{width:4rem}.w-5{width:5rem}.w-6{width:6rem}.w-7{width:7rem}.w-8{width:8rem}.w-9{width:9rem}.w-10{width:10rem}.w-11{width:11rem}.w-12{width:12rem}.w-25{width:25%}.w-50{width:50%}.w-75{width:75%}.w-100{width:100%}.w-auto{width:auto}.w-min{width:min-content}.w-max{width:max-content}.w-fit{width:fit-content}.max-w-100{max-width:100%}.min-w-0{min-width:0}.min-w-100{min-width:100%}.vw-100{width:100vw}.min-vw-100{min-width:100vw}.dvw-100{width:100dvw}.min-dvw-100{min-width:100dvw}.h-25{height:25%}.h-50{height:50%}.h-75{height:75%}.h-100{height:100%}.h-auto{height:auto}.h-min{height:min-content}.h-max{height:max-content}.h-fit{height:fit-content}.max-h-100{max-height:100%}.min-h-0{min-height:0}.min-h-100{min-height:100%}.vh-100{height:100vh}.min-vh-100{min-height:100vh}.dvh-100{height:100dvh}.min-dvh-100{min-height:100dvh}.flex-fill{flex:auto}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.flex-row-reverse{flex-direction:row-reverse}.flex-column-reverse{flex-direction:column-reverse}.flex-grow-0{flex-grow:0}.flex-grow-1{flex-grow:1}.flex-shrink-0{flex-shrink:0}.flex-shrink-1{flex-shrink:1}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}.justify-content-start{justify-content:flex-start}.justify-content-end{justify-content:flex-end}.justify-content-center{justify-content:center}.justify-content-between{justify-content:space-between}.justify-content-around{justify-content:space-around}.justify-content-evenly{justify-content:space-evenly}.justify-items-start{justify-items:start}.justify-items-end{justify-items:end}.justify-items-center{justify-items:center}.justify-items-stretch{justify-items:stretch}.justify-self-start{justify-self:start}.justify-self-end{justify-self:end}.justify-self-center{justify-self:center}.align-items-start{align-items:flex-start}.align-items-end{align-items:flex-end}.align-items-center{align-items:center}.align-items-baseline{align-items:baseline}.align-items-stretch{align-items:stretch}.align-content-start{align-content:flex-start}.align-content-end{align-content:flex-end}.align-content-center{align-content:center}.align-content-between{align-content:space-between}.align-content-around{align-content:space-around}.align-content-stretch{align-content:stretch}.align-self-auto{align-self:auto}.align-self-start{align-self:flex-start}.align-self-end{align-self:flex-end}.align-self-center{align-self:center}.align-self-baseline{align-self:baseline}.align-self-stretch{align-self:stretch}.place-items-start{place-items:start}.place-items-end{place-items:end}.place-items-center{place-items:center}.place-items-stretch{place-items:stretch stretch}.grid-cols-1{grid-template-columns:1fr}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.grid-cols-6{grid-template-columns:repeat(6,1fr)}.grid-cols-subgrid{grid-template-columns:subgrid}.grid-cols-fill{grid-column:1/-1}.grid-auto-flow-row{grid-auto-flow:row}.grid-auto-flow-column{grid-auto-flow:column}.grid-auto-flow-dense{grid-auto-flow:dense}.order-first{order:-1}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-last{order:6}.m-0{margin:0}.m-1{margin:.25rem}.m-2{margin:.375rem}.m-3{margin:.5rem}.m-4{margin:.75rem}.m-5{margin:1rem}.m-6{margin:1.25rem}.m-7{margin:1.5rem}.m-8{margin:1.75rem}.m-9{margin:2rem}.m-10{margin:2.25rem}.m-11{margin:2.5rem}.m-12{margin:3rem}.m-auto{margin:auto}.mx-0{margin-inline:0}.mx-1{margin-inline:.25rem}.mx-2{margin-inline:.375rem}.mx-3{margin-inline:.5rem}.mx-4{margin-inline:.75rem}.mx-5{margin-inline:1rem}.mx-6{margin-inline:1.25rem}.mx-7{margin-inline:1.5rem}.mx-8{margin-inline:1.75rem}.mx-9{margin-inline:2rem}.mx-10{margin-inline:2.25rem}.mx-11{margin-inline:2.5rem}.mx-12{margin-inline:3rem}.mx-auto{margin-inline:auto}.my-0{margin-block:0}.my-1{margin-block:.25rem}.my-2{margin-block:.375rem}.my-3{margin-block:.5rem}.my-4{margin-block:.75rem}.my-5{margin-block:1rem}.my-6{margin-block:1.25rem}.my-7{margin-block:1.5rem}.my-8{margin-block:1.75rem}.my-9{margin-block:2rem}.my-10{margin-block:2.25rem}.my-11{margin-block:2.5rem}.my-12{margin-block:3rem}.my-auto{margin-block:auto}.mt-0{margin-block-start:0}.mt-1{margin-block-start:.25rem}.mt-2{margin-block-start:.375rem}.mt-3{margin-block-start:.5rem}.mt-4{margin-block-start:.75rem}.mt-5{margin-block-start:1rem}.mt-6{margin-block-start:1.25rem}.mt-7{margin-block-start:1.5rem}.mt-8{margin-block-start:1.75rem}.mt-9{margin-block-start:2rem}.mt-10{margin-block-start:2.25rem}.mt-11{margin-block-start:2.5rem}.mt-12{margin-block-start:3rem}.mt-auto{margin-block-start:auto}.me-0{margin-inline-end:0}.me-1{margin-inline-end:.25rem}.me-2{margin-inline-end:.375rem}.me-3{margin-inline-end:.5rem}.me-4{margin-inline-end:.75rem}.me-5{margin-inline-end:1rem}.me-6{margin-inline-end:1.25rem}.me-7{margin-inline-end:1.5rem}.me-8{margin-inline-end:1.75rem}.me-9{margin-inline-end:2rem}.me-10{margin-inline-end:2.25rem}.me-11{margin-inline-end:2.5rem}.me-12{margin-inline-end:3rem}.me--1{margin-inline-end:-.25rem}.me--2{margin-inline-end:-.5rem}.me-auto{margin-inline-end:auto}.mb-0{margin-block-end:0}.mb-1{margin-block-end:.25rem}.mb-2{margin-block-end:.375rem}.mb-3{margin-block-end:.5rem}.mb-4{margin-block-end:.75rem}.mb-5{margin-block-end:1rem}.mb-6{margin-block-end:1.25rem}.mb-7{margin-block-end:1.5rem}.mb-8{margin-block-end:1.75rem}.mb-9{margin-block-end:2rem}.mb-10{margin-block-end:2.25rem}.mb-11{margin-block-end:2.5rem}.mb-12{margin-block-end:3rem}.mb-auto{margin-block-end:auto}.ms-0{margin-inline-start:0}.ms-1{margin-inline-start:.25rem}.ms-2{margin-inline-start:.375rem}.ms-3{margin-inline-start:.5rem}.ms-4{margin-inline-start:.75rem}.ms-5{margin-inline-start:1rem}.ms-6{margin-inline-start:1.25rem}.ms-7{margin-inline-start:1.5rem}.ms-8{margin-inline-start:1.75rem}.ms-9{margin-inline-start:2rem}.ms-10{margin-inline-start:2.25rem}.ms-11{margin-inline-start:2.5rem}.ms-12{margin-inline-start:3rem}.ms--1{margin-inline-start:-.25rem}.ms--2{margin-inline-start:-.5rem}.ms-auto{margin-inline-start:auto}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.375rem}.p-3{padding:.5rem}.p-4{padding:.75rem}.p-5{padding:1rem}.p-6{padding:1.25rem}.p-7{padding:1.5rem}.p-8{padding:1.75rem}.p-9{padding:2rem}.p-10{padding:2.25rem}.p-11{padding:2.5rem}.p-12{padding:3rem}.px-0{padding-inline:0}.px-1{padding-inline:.25rem}.px-2{padding-inline:.375rem}.px-3{padding-inline:.5rem}.px-4{padding-inline:.75rem}.px-5{padding-inline:1rem}.px-6{padding-inline:1.25rem}.px-7{padding-inline:1.5rem}.px-8{padding-inline:1.75rem}.px-9{padding-inline:2rem}.px-10{padding-inline:2.25rem}.px-11{padding-inline:2.5rem}.px-12{padding-inline:3rem}.py-0{padding-block:0}.py-1{padding-block:.25rem}.py-2{padding-block:.375rem}.py-3{padding-block:.5rem}.py-4{padding-block:.75rem}.py-5{padding-block:1rem}.py-6{padding-block:1.25rem}.py-7{padding-block:1.5rem}.py-8{padding-block:1.75rem}.py-9{padding-block:2rem}.py-10{padding-block:2.25rem}.py-11{padding-block:2.5rem}.py-12{padding-block:3rem}.pt-0{padding-block-start:0}.pt-1{padding-block-start:.25rem}.pt-2{padding-block-start:.375rem}.pt-3{padding-block-start:.5rem}.pt-4{padding-block-start:.75rem}.pt-5{padding-block-start:1rem}.pt-6{padding-block-start:1.25rem}.pt-7{padding-block-start:1.5rem}.pt-8{padding-block-start:1.75rem}.pt-9{padding-block-start:2rem}.pt-10{padding-block-start:2.25rem}.pt-11{padding-block-start:2.5rem}.pt-12{padding-block-start:3rem}.pe-0{padding-inline-end:0}.pe-1{padding-inline-end:.25rem}.pe-2{padding-inline-end:.375rem}.pe-3{padding-inline-end:.5rem}.pe-4{padding-inline-end:.75rem}.pe-5{padding-inline-end:1rem}.pe-6{padding-inline-end:1.25rem}.pe-7{padding-inline-end:1.5rem}.pe-8{padding-inline-end:1.75rem}.pe-9{padding-inline-end:2rem}.pe-10{padding-inline-end:2.25rem}.pe-11{padding-inline-end:2.5rem}.pe-12{padding-inline-end:3rem}.pb-0{padding-block-end:0}.pb-1{padding-block-end:.25rem}.pb-2{padding-block-end:.375rem}.pb-3{padding-block-end:.5rem}.pb-4{padding-block-end:.75rem}.pb-5{padding-block-end:1rem}.pb-6{padding-block-end:1.25rem}.pb-7{padding-block-end:1.5rem}.pb-8{padding-block-end:1.75rem}.pb-9{padding-block-end:2rem}.pb-10{padding-block-end:2.25rem}.pb-11{padding-block-end:2.5rem}.pb-12{padding-block-end:3rem}.ps-0{padding-inline-start:0}.ps-1{padding-inline-start:.25rem}.ps-2{padding-inline-start:.375rem}.ps-3{padding-inline-start:.5rem}.ps-4{padding-inline-start:.75rem}.ps-5{padding-inline-start:1rem}.ps-6{padding-inline-start:1.25rem}.ps-7{padding-inline-start:1.5rem}.ps-8{padding-inline-start:1.75rem}.ps-9{padding-inline-start:2rem}.ps-10{padding-inline-start:2.25rem}.ps-11{padding-inline-start:2.5rem}.ps-12{padding-inline-start:3rem}.gap-0{gap:0}.gap-1{gap:.25rem}.gap-2{gap:.375rem}.gap-3{gap:.5rem}.gap-4{gap:.75rem}.gap-5{gap:1rem}.gap-6{gap:1.25rem}.gap-7{gap:1.5rem}.gap-8{gap:1.75rem}.gap-9{gap:2rem}.gap-10{gap:2.25rem}.gap-11{gap:2.5rem}.gap-12{gap:3rem}.row-gap-0{row-gap:0}.row-gap-1{row-gap:.25rem}.row-gap-2{row-gap:.375rem}.row-gap-3{row-gap:.5rem}.row-gap-4{row-gap:.75rem}.row-gap-5{row-gap:1rem}.row-gap-6{row-gap:1.25rem}.row-gap-7{row-gap:1.5rem}.row-gap-8{row-gap:1.75rem}.row-gap-9{row-gap:2rem}.row-gap-10{row-gap:2.25rem}.row-gap-11{row-gap:2.5rem}.row-gap-12{row-gap:3rem}.column-gap-0{column-gap:0}.column-gap-1{column-gap:.25rem}.column-gap-2{column-gap:.375rem}.column-gap-3{column-gap:.5rem}.column-gap-4{column-gap:.75rem}.column-gap-5{column-gap:1rem}.column-gap-6{column-gap:1.25rem}.column-gap-7{column-gap:1.5rem}.column-gap-8{column-gap:1.75rem}.column-gap-9{column-gap:2rem}.column-gap-10{column-gap:2.25rem}.column-gap-11{column-gap:2.5rem}.column-gap-12{column-gap:3rem}:where(.space-x-0>:not(:last-child)){margin-inline-end:0}:where(.space-x-1>:not(:last-child)){margin-inline-end:.25rem}:where(.space-x-2>:not(:last-child)){margin-inline-end:.375rem}:where(.space-x-3>:not(:last-child)){margin-inline-end:.5rem}:where(.space-x-4>:not(:last-child)){margin-inline-end:.75rem}:where(.space-x-5>:not(:last-child)){margin-inline-end:1rem}:where(.space-x-6>:not(:last-child)){margin-inline-end:1.25rem}:where(.space-x-7>:not(:last-child)){margin-inline-end:1.5rem}:where(.space-x-8>:not(:last-child)){margin-inline-end:1.75rem}:where(.space-x-9>:not(:last-child)){margin-inline-end:2rem}:where(.space-x-10>:not(:last-child)){margin-inline-end:2.25rem}:where(.space-x-11>:not(:last-child)){margin-inline-end:2.5rem}:where(.space-x-12>:not(:last-child)){margin-inline-end:3rem}:where(.space-y-0>:not(:last-child)){margin-block-end:0}:where(.space-y-1>:not(:last-child)){margin-block-end:.25rem}:where(.space-y-2>:not(:last-child)){margin-block-end:.375rem}:where(.space-y-3>:not(:last-child)){margin-block-end:.5rem}:where(.space-y-4>:not(:last-child)){margin-block-end:.75rem}:where(.space-y-5>:not(:last-child)){margin-block-end:1rem}:where(.space-y-6>:not(:last-child)){margin-block-end:1.25rem}:where(.space-y-7>:not(:last-child)){margin-block-end:1.5rem}:where(.space-y-8>:not(:last-child)){margin-block-end:1.75rem}:where(.space-y-9>:not(:last-child)){margin-block-end:2rem}:where(.space-y-10>:not(:last-child)){margin-block-end:2.25rem}:where(.space-y-11>:not(:last-child)){margin-block-end:2.5rem}:where(.space-y-12>:not(:last-child)){margin-block-end:3rem}:where(.divide-x>:not(:first-child)){border-inline-start:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)}:where(.divide-x-0>:not(:first-child)){border-inline-start:0}:where(.divide-y>:not(:first-child)){border-block-start:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)}:where(.divide-y-0>:not(:first-child)){border-block-start:0}.font-monospace{font-family:var(--bs-font-mono)}.font-body{font-family:var(--bs-body-font-family)}.fs-xs{font-size:.75rem}.fs-sm{font-size:.875rem}.fs-md{font-size:1rem}.fs-lg{font-size:clamp(1.125rem,1rem + .625vw,1.25rem)}.fs-xl{font-size:clamp(1.5rem,1.1rem + .75vw,1.75rem)}.fs-2xl{font-size:clamp(1.75rem,1.3rem + 1vw,2rem)}.fs-3xl{font-size:clamp(2rem,1.5rem + 1.875vw,2.5rem)}.fs-4xl{font-size:clamp(2.25rem,1.75rem + 2.5vw,3rem)}.fs-5xl{font-size:clamp(3rem,2rem + 5vw,4rem)}.fs-6xl{font-size:clamp(3.75rem,2.5rem + 6.25vw,5rem)}.text-xs{font-size:.75rem;line-height:1.25}.text-sm{font-size:.875rem;line-height:1.5}.text-md{font-size:1rem;line-height:1.5}.text-lg{font-size:clamp(1.125rem,1rem + .625vw,1.25rem);line-height:1.5}.text-xl{font-size:clamp(1.5rem,1.1rem + .75vw,1.75rem);line-height:1.42857}.text-2xl{font-size:clamp(1.75rem,1.3rem + 1vw,2rem);line-height:1.33333}.text-3xl{font-size:clamp(2rem,1.5rem + 1.875vw,2.5rem);line-height:1.2}.text-4xl{font-size:clamp(2.25rem,1.75rem + 2.5vw,3rem);line-height:1.1}.text-5xl{font-size:clamp(3rem,2rem + 5vw,4rem);line-height:1.1}.text-6xl{font-size:clamp(3.75rem,2.5rem + 6.25vw,5rem);line-height:1}.fst-italic{font-style:italic}.fst-normal{font-style:normal}.fw-lighter{font-weight:lighter}.fw-light{font-weight:300}.fw-normal{font-weight:400}.fw-medium{font-weight:500}.fw-semibold{font-weight:600}.fw-bold{font-weight:700}.fw-bolder{font-weight:bolder}.lh-1{line-height:1}.lh-sm{line-height:var(--bs-line-height-sm)}.lh-md{line-height:var(--bs-line-height-md)}.lh-lg{line-height:var(--bs-line-height-lg)}.text-start{text-align:start}.text-end{text-align:end}.text-center{text-align:center}.text-decoration-none{text-decoration:none}.text-decoration-underline{text-decoration:underline}.text-decoration-line-through{text-decoration:line-through}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-wrap{text-wrap:wrap}.text-nowrap{text-wrap:nowrap}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.text-break{word-wrap:break-word;word-break:break-word}.fg-primary{--bs-fg:var(--bs-primary-fg);color:var(--bs-fg)}.fg-accent{--bs-fg:var(--bs-accent-fg);color:var(--bs-fg)}.fg-success{--bs-fg:var(--bs-success-fg);color:var(--bs-fg)}.fg-danger{--bs-fg:var(--bs-danger-fg);color:var(--bs-fg)}.fg-warning{--bs-fg:var(--bs-warning-fg);color:var(--bs-fg)}.fg-info{--bs-fg:var(--bs-info-fg);color:var(--bs-fg)}.fg-inverse{--bs-fg:var(--bs-inverse-fg);color:var(--bs-fg)}.fg-secondary{--bs-fg:var(--bs-secondary-fg);color:var(--bs-fg)}.fg-body{--bs-fg:var(--bs-fg-body);color:var(--bs-fg)}.fg-1{--bs-fg:var(--bs-fg-1);color:var(--bs-fg)}.fg-2{--bs-fg:var(--bs-fg-2);color:var(--bs-fg)}.fg-3{--bs-fg:var(--bs-fg-3);color:var(--bs-fg)}.fg-4{--bs-fg:var(--bs-fg-4);color:var(--bs-fg)}.fg-bg{--bs-fg:var(--bs-fg-bg);color:var(--bs-fg)}.fg-white{--bs-fg:var(--bs-fg-white);color:var(--bs-fg)}.fg-black{--bs-fg:var(--bs-fg-black);color:var(--bs-fg)}.fg-reset{--bs-fg:inherit;color:var(--bs-fg)}.fg-emphasis-primary{--bs-fg:var(--bs-primary-fg-emphasis);color:var(--bs-fg)}.fg-emphasis-accent{--bs-fg:var(--bs-accent-fg-emphasis);color:var(--bs-fg)}.fg-emphasis-success{--bs-fg:var(--bs-success-fg-emphasis);color:var(--bs-fg)}.fg-emphasis-danger{--bs-fg:var(--bs-danger-fg-emphasis);color:var(--bs-fg)}.fg-emphasis-warning{--bs-fg:var(--bs-warning-fg-emphasis);color:var(--bs-fg)}.fg-emphasis-info{--bs-fg:var(--bs-info-fg-emphasis);color:var(--bs-fg)}.fg-emphasis-inverse{--bs-fg:var(--bs-inverse-fg-emphasis);color:var(--bs-fg)}.fg-emphasis-secondary{--bs-fg:var(--bs-secondary-fg-emphasis);color:var(--bs-fg)}.fg-contrast-primary{--bs-fg:var(--bs-primary-contrast);color:var(--bs-fg)}.fg-contrast-accent{--bs-fg:var(--bs-accent-contrast);color:var(--bs-fg)}.fg-contrast-success{--bs-fg:var(--bs-success-contrast);color:var(--bs-fg)}.fg-contrast-danger{--bs-fg:var(--bs-danger-contrast);color:var(--bs-fg)}.fg-contrast-warning{--bs-fg:var(--bs-warning-contrast);color:var(--bs-fg)}.fg-contrast-info{--bs-fg:var(--bs-info-contrast);color:var(--bs-fg)}.fg-contrast-inverse{--bs-fg:var(--bs-inverse-contrast);color:var(--bs-fg)}.fg-contrast-secondary{--bs-fg:var(--bs-secondary-contrast);color:var(--bs-fg)}.fg-10{color:color-mix(in oklch,var(--bs-fg) 10%,transparent)}.fg-20{color:color-mix(in oklch,var(--bs-fg) 20%,transparent)}.fg-30{color:color-mix(in oklch,var(--bs-fg) 30%,transparent)}.fg-40{color:color-mix(in oklch,var(--bs-fg) 40%,transparent)}.fg-50{color:color-mix(in oklch,var(--bs-fg) 50%,transparent)}.fg-60{color:color-mix(in oklch,var(--bs-fg) 60%,transparent)}.fg-70{color:color-mix(in oklch,var(--bs-fg) 70%,transparent)}.fg-80{color:color-mix(in oklch,var(--bs-fg) 80%,transparent)}.fg-90{color:color-mix(in oklch,var(--bs-fg) 90%,transparent)}.fg-100{color:var(--bs-fg)}.link-10,.hover\:link-10:hover{color:color-mix(in oklch,var(--bs-link-color) 10%,transparent)}.link-20,.hover\:link-20:hover{color:color-mix(in oklch,var(--bs-link-color) 20%,transparent)}.link-30,.hover\:link-30:hover{color:color-mix(in oklch,var(--bs-link-color) 30%,transparent)}.link-40,.hover\:link-40:hover{color:color-mix(in oklch,var(--bs-link-color) 40%,transparent)}.link-50,.hover\:link-50:hover{color:color-mix(in oklch,var(--bs-link-color) 50%,transparent)}.link-60,.hover\:link-60:hover{color:color-mix(in oklch,var(--bs-link-color) 60%,transparent)}.link-70,.hover\:link-70:hover{color:color-mix(in oklch,var(--bs-link-color) 70%,transparent)}.link-80,.hover\:link-80:hover{color:color-mix(in oklch,var(--bs-link-color) 80%,transparent)}.link-90,.hover\:link-90:hover{color:color-mix(in oklch,var(--bs-link-color) 90%,transparent)}.link-100,.hover\:link-100:hover{color:var(--bs-link-color)}.underline-offset-1,.hover\:underline-offset-1:hover{text-underline-offset:.125em}.underline-offset-2,.hover\:underline-offset-2:hover{text-underline-offset:.25em}.underline-offset-3,.hover\:underline-offset-3:hover{text-underline-offset:.375em}.underline-primary{--bs-underline-color:light-dark(var(--bs-blue-600),var(--bs-blue-400));-webkit-text-decoration-color:var(--bs-underline-color);text-decoration-color:var(--bs-underline-color)}.underline-accent{--bs-underline-color:light-dark(var(--bs-indigo-600),color-mix(in oklch, var(--bs-indigo-400), var(--bs-indigo-300)));-webkit-text-decoration-color:var(--bs-underline-color);text-decoration-color:var(--bs-underline-color)}.underline-success{--bs-underline-color:light-dark(var(--bs-green-600),var(--bs-green-400));-webkit-text-decoration-color:var(--bs-underline-color);text-decoration-color:var(--bs-underline-color)}.underline-danger{--bs-underline-color:light-dark(var(--bs-red-600),var(--bs-red-400));-webkit-text-decoration-color:var(--bs-underline-color);text-decoration-color:var(--bs-underline-color)}.underline-warning{--bs-underline-color:light-dark(var(--bs-yellow-700),var(--bs-yellow-400));-webkit-text-decoration-color:var(--bs-underline-color);text-decoration-color:var(--bs-underline-color)}.underline-info{--bs-underline-color:light-dark(var(--bs-cyan-600),var(--bs-cyan-400));-webkit-text-decoration-color:var(--bs-underline-color);text-decoration-color:var(--bs-underline-color)}.underline-inverse{--bs-underline-color:light-dark(var(--bs-gray-900),var(--bs-gray-200));-webkit-text-decoration-color:var(--bs-underline-color);text-decoration-color:var(--bs-underline-color)}.underline-secondary{--bs-underline-color:light-dark(var(--bs-gray-600),var(--bs-gray-400));-webkit-text-decoration-color:var(--bs-underline-color);text-decoration-color:var(--bs-underline-color)}.underline-10,.hover\:underline-10:hover{-webkit-text-decoration-color:color-mix(in oklch,var(--bs-underline-color,currentcolor) 10%,transparent);text-decoration-color:color-mix(in oklch,var(--bs-underline-color,currentcolor) 10%,transparent)}.underline-20,.hover\:underline-20:hover{-webkit-text-decoration-color:color-mix(in oklch,var(--bs-underline-color,currentcolor) 20%,transparent);text-decoration-color:color-mix(in oklch,var(--bs-underline-color,currentcolor) 20%,transparent)}.underline-30,.hover\:underline-30:hover{-webkit-text-decoration-color:color-mix(in oklch,var(--bs-underline-color,currentcolor) 30%,transparent);text-decoration-color:color-mix(in oklch,var(--bs-underline-color,currentcolor) 30%,transparent)}.underline-40,.hover\:underline-40:hover{-webkit-text-decoration-color:color-mix(in oklch,var(--bs-underline-color,currentcolor) 40%,transparent);text-decoration-color:color-mix(in oklch,var(--bs-underline-color,currentcolor) 40%,transparent)}.underline-50,.hover\:underline-50:hover{-webkit-text-decoration-color:color-mix(in oklch,var(--bs-underline-color,currentcolor) 50%,transparent);text-decoration-color:color-mix(in oklch,var(--bs-underline-color,currentcolor) 50%,transparent)}.underline-60,.hover\:underline-60:hover{-webkit-text-decoration-color:color-mix(in oklch,var(--bs-underline-color,currentcolor) 60%,transparent);text-decoration-color:color-mix(in oklch,var(--bs-underline-color,currentcolor) 60%,transparent)}.underline-70,.hover\:underline-70:hover{-webkit-text-decoration-color:color-mix(in oklch,var(--bs-underline-color,currentcolor) 70%,transparent);text-decoration-color:color-mix(in oklch,var(--bs-underline-color,currentcolor) 70%,transparent)}.underline-80,.hover\:underline-80:hover{-webkit-text-decoration-color:color-mix(in oklch,var(--bs-underline-color,currentcolor) 80%,transparent);text-decoration-color:color-mix(in oklch,var(--bs-underline-color,currentcolor) 80%,transparent)}.underline-90,.hover\:underline-90:hover{-webkit-text-decoration-color:color-mix(in oklch,var(--bs-underline-color,currentcolor) 90%,transparent);text-decoration-color:color-mix(in oklch,var(--bs-underline-color,currentcolor) 90%,transparent)}.underline-100,.hover\:underline-100:hover{-webkit-text-decoration-color:var(--bs-underline-color,currentcolor);text-decoration-color:var(--bs-underline-color,currentcolor)}.underline-thickness-1,.hover\:underline-thickness-1:hover{text-decoration-thickness:1px}.underline-thickness-2,.hover\:underline-thickness-2:hover{text-decoration-thickness:2px}.underline-thickness-3,.hover\:underline-thickness-3:hover{text-decoration-thickness:3px}.underline-thickness-4,.hover\:underline-thickness-4:hover{text-decoration-thickness:4px}.underline-thickness-5,.hover\:underline-thickness-5:hover{text-decoration-thickness:5px}.bg-primary{--bs-bg:var(--bs-primary-bg);background-color:var(--bs-bg)}.bg-accent{--bs-bg:var(--bs-accent-bg);background-color:var(--bs-bg)}.bg-success{--bs-bg:var(--bs-success-bg);background-color:var(--bs-bg)}.bg-danger{--bs-bg:var(--bs-danger-bg);background-color:var(--bs-bg)}.bg-warning{--bs-bg:var(--bs-warning-bg);background-color:var(--bs-bg)}.bg-info{--bs-bg:var(--bs-info-bg);background-color:var(--bs-bg)}.bg-inverse{--bs-bg:var(--bs-inverse-bg);background-color:var(--bs-bg)}.bg-secondary{--bs-bg:var(--bs-secondary-bg);background-color:var(--bs-bg)}.bg-body{--bs-bg:var(--bs-bg-body);background-color:var(--bs-bg)}.bg-1{--bs-bg:var(--bs-bg-1);background-color:var(--bs-bg)}.bg-2{--bs-bg:var(--bs-bg-2);background-color:var(--bs-bg)}.bg-3{--bs-bg:var(--bs-bg-3);background-color:var(--bs-bg)}.bg-4{--bs-bg:var(--bs-bg-4);background-color:var(--bs-bg)}.bg-fg{--bs-bg:var(--bs-bg-fg);background-color:var(--bs-bg)}.bg-white{--bs-bg:var(--bs-bg-white);background-color:var(--bs-bg)}.bg-black{--bs-bg:var(--bs-bg-black);background-color:var(--bs-bg)}.bg-transparent{--bs-bg:var(--bs-bg-transparent);background-color:var(--bs-bg)}.bg-subtle-primary{--bs-bg:var(--bs-primary-bg-subtle);background-color:var(--bs-bg)}.bg-subtle-accent{--bs-bg:var(--bs-accent-bg-subtle);background-color:var(--bs-bg)}.bg-subtle-success{--bs-bg:var(--bs-success-bg-subtle);background-color:var(--bs-bg)}.bg-subtle-danger{--bs-bg:var(--bs-danger-bg-subtle);background-color:var(--bs-bg)}.bg-subtle-warning{--bs-bg:var(--bs-warning-bg-subtle);background-color:var(--bs-bg)}.bg-subtle-info{--bs-bg:var(--bs-info-bg-subtle);background-color:var(--bs-bg)}.bg-subtle-inverse{--bs-bg:var(--bs-inverse-bg-subtle);background-color:var(--bs-bg)}.bg-subtle-secondary{--bs-bg:var(--bs-secondary-bg-subtle);background-color:var(--bs-bg)}.bg-muted-primary{--bs-bg:var(--bs-primary-bg-muted);background-color:var(--bs-bg)}.bg-muted-accent{--bs-bg:var(--bs-accent-bg-muted);background-color:var(--bs-bg)}.bg-muted-success{--bs-bg:var(--bs-success-bg-muted);background-color:var(--bs-bg)}.bg-muted-danger{--bs-bg:var(--bs-danger-bg-muted);background-color:var(--bs-bg)}.bg-muted-warning{--bs-bg:var(--bs-warning-bg-muted);background-color:var(--bs-bg)}.bg-muted-info{--bs-bg:var(--bs-info-bg-muted);background-color:var(--bs-bg)}.bg-muted-inverse{--bs-bg:var(--bs-inverse-bg-muted);background-color:var(--bs-bg)}.bg-muted-secondary{--bs-bg:var(--bs-secondary-bg-muted);background-color:var(--bs-bg)}.bg-10{background-color:color-mix(in oklch,var(--bs-bg) 10%,transparent)}.bg-20{background-color:color-mix(in oklch,var(--bs-bg) 20%,transparent)}.bg-30{background-color:color-mix(in oklch,var(--bs-bg) 30%,transparent)}.bg-40{background-color:color-mix(in oklch,var(--bs-bg) 40%,transparent)}.bg-50{background-color:color-mix(in oklch,var(--bs-bg) 50%,transparent)}.bg-60{background-color:color-mix(in oklch,var(--bs-bg) 60%,transparent)}.bg-70{background-color:color-mix(in oklch,var(--bs-bg) 70%,transparent)}.bg-80{background-color:color-mix(in oklch,var(--bs-bg) 80%,transparent)}.bg-90{background-color:color-mix(in oklch,var(--bs-bg) 90%,transparent)}.bg-100{background-color:var(--bs-bg)}.theme-contrast{background-color:var(--bs-theme-bg);color:var(--bs-theme-contrast)}.theme-subtle{background-color:var(--bs-theme-bg-subtle);color:var(--bs-theme-fg)}.theme-muted{background-color:var(--bs-theme-bg-muted);color:var(--bs-theme-fg-emphasis)}.theme-border{border:var(--bs-border-width) solid var(--bs-theme-border)}.bg-gradient{background-image:var(--bs-gradient)}.color-scheme-light{color-scheme:light}.color-scheme-dark{color-scheme:dark}.color-scheme-auto{color-scheme:light dark}.user-select-all{-webkit-user-select:all;user-select:all}.user-select-auto{-webkit-user-select:auto;user-select:auto}.user-select-text{-webkit-user-select:text;user-select:text}.user-select-none{-webkit-user-select:none;user-select:none}.pe-none{pointer-events:none}.pe-auto{pointer-events:auto}.rounded-0{--bs-rounded-size:0;border-radius:var(--bs-rounded-size)}.rounded-1{--bs-rounded-size:.125rem;border-radius:var(--bs-rounded-size)}.rounded-2{--bs-rounded-size:.1875rem;border-radius:var(--bs-rounded-size)}.rounded-3{--bs-rounded-size:.25rem;border-radius:var(--bs-rounded-size)}.rounded-4{--bs-rounded-size:.375rem;border-radius:var(--bs-rounded-size)}.rounded-5{--bs-rounded-size:.5rem;border-radius:var(--bs-rounded-size)}.rounded-6{--bs-rounded-size:.625rem;border-radius:var(--bs-rounded-size)}.rounded-7{--bs-rounded-size:.75rem;border-radius:var(--bs-rounded-size)}.rounded-8{--bs-rounded-size:.875rem;border-radius:var(--bs-rounded-size)}.rounded-9{--bs-rounded-size:1rem;border-radius:var(--bs-rounded-size)}.rounded{--bs-rounded-size:.5rem;border-radius:var(--bs-rounded-size)}.rounded-circle{--bs-rounded-size:50%;border-radius:var(--bs-rounded-size)}.rounded-pill{--bs-rounded-size:var(--bs-radius-pill);border-radius:var(--bs-rounded-size)}.rounded-size-0{--bs-rounded-size:0}.rounded-size-1{--bs-rounded-size:.125rem}.rounded-size-2{--bs-rounded-size:.1875rem}.rounded-size-3{--bs-rounded-size:.25rem}.rounded-size-4{--bs-rounded-size:.375rem}.rounded-size-5{--bs-rounded-size:.5rem}.rounded-size-6{--bs-rounded-size:.625rem}.rounded-size-7{--bs-rounded-size:.75rem}.rounded-size-8{--bs-rounded-size:.875rem}.rounded-size-9{--bs-rounded-size:1rem}.rounded-size{--bs-rounded-size:.5rem}.rounded-size-circle{--bs-rounded-size:50%}.rounded-size-pill{--bs-rounded-size:var(--bs-radius-pill)}.rounded-top-0{border-start-start-radius:0;border-start-end-radius:0}.rounded-top-1{border-start-start-radius:.125rem;border-start-end-radius:.125rem}.rounded-top-2{border-start-start-radius:.1875rem;border-start-end-radius:.1875rem}.rounded-top-3{border-start-start-radius:.25rem;border-start-end-radius:.25rem}.rounded-top-4{border-start-start-radius:.375rem;border-start-end-radius:.375rem}.rounded-top-5{border-start-start-radius:.5rem;border-start-end-radius:.5rem}.rounded-top-6{border-start-start-radius:.625rem;border-start-end-radius:.625rem}.rounded-top-7{border-start-start-radius:.75rem;border-start-end-radius:.75rem}.rounded-top-8{border-start-start-radius:.875rem;border-start-end-radius:.875rem}.rounded-top-9{border-start-start-radius:1rem;border-start-end-radius:1rem}.rounded-top{border-start-start-radius:var(--bs-rounded-size,var(--bs-radius-5));border-start-end-radius:var(--bs-rounded-size,var(--bs-radius-5))}.rounded-top-circle{border-start-start-radius:50%;border-start-end-radius:50%}.rounded-top-pill{border-start-start-radius:var(--bs-radius-pill);border-start-end-radius:var(--bs-radius-pill)}.rounded-end-0{border-start-end-radius:0;border-end-end-radius:0}.rounded-end-1{border-start-end-radius:.125rem;border-end-end-radius:.125rem}.rounded-end-2{border-start-end-radius:.1875rem;border-end-end-radius:.1875rem}.rounded-end-3{border-start-end-radius:.25rem;border-end-end-radius:.25rem}.rounded-end-4{border-start-end-radius:.375rem;border-end-end-radius:.375rem}.rounded-end-5{border-start-end-radius:.5rem;border-end-end-radius:.5rem}.rounded-end-6{border-start-end-radius:.625rem;border-end-end-radius:.625rem}.rounded-end-7{border-start-end-radius:.75rem;border-end-end-radius:.75rem}.rounded-end-8{border-start-end-radius:.875rem;border-end-end-radius:.875rem}.rounded-end-9{border-start-end-radius:1rem;border-end-end-radius:1rem}.rounded-end{border-start-end-radius:var(--bs-rounded-size,var(--bs-radius-5));border-end-end-radius:var(--bs-rounded-size,var(--bs-radius-5))}.rounded-end-circle{border-start-end-radius:50%;border-end-end-radius:50%}.rounded-end-pill{border-start-end-radius:var(--bs-radius-pill);border-end-end-radius:var(--bs-radius-pill)}.rounded-bottom-0{border-end-end-radius:0;border-end-start-radius:0}.rounded-bottom-1{border-end-end-radius:.125rem;border-end-start-radius:.125rem}.rounded-bottom-2{border-end-end-radius:.1875rem;border-end-start-radius:.1875rem}.rounded-bottom-3{border-end-end-radius:.25rem;border-end-start-radius:.25rem}.rounded-bottom-4{border-end-end-radius:.375rem;border-end-start-radius:.375rem}.rounded-bottom-5{border-end-end-radius:.5rem;border-end-start-radius:.5rem}.rounded-bottom-6{border-end-end-radius:.625rem;border-end-start-radius:.625rem}.rounded-bottom-7{border-end-end-radius:.75rem;border-end-start-radius:.75rem}.rounded-bottom-8{border-end-end-radius:.875rem;border-end-start-radius:.875rem}.rounded-bottom-9{border-end-end-radius:1rem;border-end-start-radius:1rem}.rounded-bottom{border-end-end-radius:var(--bs-rounded-size,var(--bs-radius-5));border-end-start-radius:var(--bs-rounded-size,var(--bs-radius-5))}.rounded-bottom-circle{border-end-end-radius:50%;border-end-start-radius:50%}.rounded-bottom-pill{border-end-end-radius:var(--bs-radius-pill);border-end-start-radius:var(--bs-radius-pill)}.rounded-start-0{border-start-start-radius:0;border-end-start-radius:0}.rounded-start-1{border-start-start-radius:.125rem;border-end-start-radius:.125rem}.rounded-start-2{border-start-start-radius:.1875rem;border-end-start-radius:.1875rem}.rounded-start-3{border-start-start-radius:.25rem;border-end-start-radius:.25rem}.rounded-start-4{border-start-start-radius:.375rem;border-end-start-radius:.375rem}.rounded-start-5{border-start-start-radius:.5rem;border-end-start-radius:.5rem}.rounded-start-6{border-start-start-radius:.625rem;border-end-start-radius:.625rem}.rounded-start-7{border-start-start-radius:.75rem;border-end-start-radius:.75rem}.rounded-start-8{border-start-start-radius:.875rem;border-end-start-radius:.875rem}.rounded-start-9{border-start-start-radius:1rem;border-end-start-radius:1rem}.rounded-start{border-start-start-radius:var(--bs-rounded-size,var(--bs-radius-5));border-end-start-radius:var(--bs-rounded-size,var(--bs-radius-5))}.rounded-start-circle{border-start-start-radius:50%;border-end-start-radius:50%}.rounded-start-pill{border-start-start-radius:var(--bs-radius-pill);border-end-start-radius:var(--bs-radius-pill)}.visible{visibility:visible}.invisible{visibility:hidden}.z-n1{z-index:-1}.z-0{z-index:0}.z-1{z-index:1}.z-2{z-index:2}.z-3{z-index:3}.z-menu{z-index:1000}.z-sticky{z-index:1010}.z-fixed{z-index:1020}.z-drawer{z-index:1030}.z-dialog{z-index:1040}.z-popover{z-index:1050}.z-tooltip{z-index:1060}.z-toast{z-index:1070}.transition-none{transition:none}.animation-none{animation:none}.animation-shake{animation:.82s cubic-bezier(.36,.07,.19,.97) both animation-shake}.animation-pop{animation:.3s cubic-bezier(.34,1.56,.64,1) both animation-pop}@media (width>=576px){.sm\:float-start{float:inline-start}.sm\:float-end{float:inline-end}.sm\:float-none{float:none}.sm\:object-fit-contain{object-fit:contain}.sm\:object-fit-cover{object-fit:cover}.sm\:object-fit-fill{object-fit:fill}.sm\:object-fit-scale{object-fit:scale-down}.sm\:object-fit-none{object-fit:none}.sm\:d-inline{display:inline}.sm\:d-inline-block{display:inline-block}.sm\:d-block{display:block}.sm\:d-grid{display:grid}.sm\:d-inline-grid{display:inline-grid}.sm\:d-table{display:table}.sm\:d-table-row{display:table-row}.sm\:d-table-cell{display:table-cell}.sm\:d-flex{display:flex}.sm\:d-inline-flex{display:inline-flex}.sm\:d-contents{display:contents}.sm\:d-flow-root{display:flow-root}.sm\:d-none{display:none}.sm\:flex-fill{flex:auto}.sm\:flex-row{flex-direction:row}.sm\:flex-column{flex-direction:column}.sm\:flex-row-reverse{flex-direction:row-reverse}.sm\:flex-column-reverse{flex-direction:column-reverse}.sm\:flex-grow-0{flex-grow:0}.sm\:flex-grow-1{flex-grow:1}.sm\:flex-shrink-0{flex-shrink:0}.sm\:flex-shrink-1{flex-shrink:1}.sm\:flex-wrap{flex-wrap:wrap}.sm\:flex-nowrap{flex-wrap:nowrap}.sm\:flex-wrap-reverse{flex-wrap:wrap-reverse}.sm\:justify-content-start{justify-content:flex-start}.sm\:justify-content-end{justify-content:flex-end}.sm\:justify-content-center{justify-content:center}.sm\:justify-content-between{justify-content:space-between}.sm\:justify-content-around{justify-content:space-around}.sm\:justify-content-evenly{justify-content:space-evenly}.sm\:justify-items-start{justify-items:start}.sm\:justify-items-end{justify-items:end}.sm\:justify-items-center{justify-items:center}.sm\:justify-items-stretch{justify-items:stretch}.sm\:justify-self-start{justify-self:start}.sm\:justify-self-end{justify-self:end}.sm\:justify-self-center{justify-self:center}.sm\:align-items-start{align-items:flex-start}.sm\:align-items-end{align-items:flex-end}.sm\:align-items-center{align-items:center}.sm\:align-items-baseline{align-items:baseline}.sm\:align-items-stretch{align-items:stretch}.sm\:align-content-start{align-content:flex-start}.sm\:align-content-end{align-content:flex-end}.sm\:align-content-center{align-content:center}.sm\:align-content-between{align-content:space-between}.sm\:align-content-around{align-content:space-around}.sm\:align-content-stretch{align-content:stretch}.sm\:align-self-auto{align-self:auto}.sm\:align-self-start{align-self:flex-start}.sm\:align-self-end{align-self:flex-end}.sm\:align-self-center{align-self:center}.sm\:align-self-baseline{align-self:baseline}.sm\:align-self-stretch{align-self:stretch}.sm\:place-items-start{place-items:start}.sm\:place-items-end{place-items:end}.sm\:place-items-center{place-items:center}.sm\:place-items-stretch{place-items:stretch stretch}.sm\:grid-cols-1{grid-template-columns:1fr}.sm\:grid-cols-2{grid-template-columns:repeat(2,1fr)}.sm\:grid-cols-3{grid-template-columns:repeat(3,1fr)}.sm\:grid-cols-4{grid-template-columns:repeat(4,1fr)}.sm\:grid-cols-6{grid-template-columns:repeat(6,1fr)}.sm\:grid-cols-subgrid{grid-template-columns:subgrid}.sm\:grid-cols-fill{grid-column:1/-1}.sm\:grid-auto-flow-row{grid-auto-flow:row}.sm\:grid-auto-flow-column{grid-auto-flow:column}.sm\:grid-auto-flow-dense{grid-auto-flow:dense}.sm\:order-first{order:-1}.sm\:order-0{order:0}.sm\:order-1{order:1}.sm\:order-2{order:2}.sm\:order-3{order:3}.sm\:order-4{order:4}.sm\:order-5{order:5}.sm\:order-last{order:6}.sm\:m-0{margin:0}.sm\:m-1{margin:.25rem}.sm\:m-2{margin:.375rem}.sm\:m-3{margin:.5rem}.sm\:m-4{margin:.75rem}.sm\:m-5{margin:1rem}.sm\:m-6{margin:1.25rem}.sm\:m-7{margin:1.5rem}.sm\:m-8{margin:1.75rem}.sm\:m-9{margin:2rem}.sm\:m-10{margin:2.25rem}.sm\:m-11{margin:2.5rem}.sm\:m-12{margin:3rem}.sm\:m-auto{margin:auto}.sm\:mx-0{margin-inline:0}.sm\:mx-1{margin-inline:.25rem}.sm\:mx-2{margin-inline:.375rem}.sm\:mx-3{margin-inline:.5rem}.sm\:mx-4{margin-inline:.75rem}.sm\:mx-5{margin-inline:1rem}.sm\:mx-6{margin-inline:1.25rem}.sm\:mx-7{margin-inline:1.5rem}.sm\:mx-8{margin-inline:1.75rem}.sm\:mx-9{margin-inline:2rem}.sm\:mx-10{margin-inline:2.25rem}.sm\:mx-11{margin-inline:2.5rem}.sm\:mx-12{margin-inline:3rem}.sm\:mx-auto{margin-inline:auto}.sm\:my-0{margin-block:0}.sm\:my-1{margin-block:.25rem}.sm\:my-2{margin-block:.375rem}.sm\:my-3{margin-block:.5rem}.sm\:my-4{margin-block:.75rem}.sm\:my-5{margin-block:1rem}.sm\:my-6{margin-block:1.25rem}.sm\:my-7{margin-block:1.5rem}.sm\:my-8{margin-block:1.75rem}.sm\:my-9{margin-block:2rem}.sm\:my-10{margin-block:2.25rem}.sm\:my-11{margin-block:2.5rem}.sm\:my-12{margin-block:3rem}.sm\:my-auto{margin-block:auto}.sm\:mt-0{margin-block-start:0}.sm\:mt-1{margin-block-start:.25rem}.sm\:mt-2{margin-block-start:.375rem}.sm\:mt-3{margin-block-start:.5rem}.sm\:mt-4{margin-block-start:.75rem}.sm\:mt-5{margin-block-start:1rem}.sm\:mt-6{margin-block-start:1.25rem}.sm\:mt-7{margin-block-start:1.5rem}.sm\:mt-8{margin-block-start:1.75rem}.sm\:mt-9{margin-block-start:2rem}.sm\:mt-10{margin-block-start:2.25rem}.sm\:mt-11{margin-block-start:2.5rem}.sm\:mt-12{margin-block-start:3rem}.sm\:mt-auto{margin-block-start:auto}.sm\:me-0{margin-inline-end:0}.sm\:me-1{margin-inline-end:.25rem}.sm\:me-2{margin-inline-end:.375rem}.sm\:me-3{margin-inline-end:.5rem}.sm\:me-4{margin-inline-end:.75rem}.sm\:me-5{margin-inline-end:1rem}.sm\:me-6{margin-inline-end:1.25rem}.sm\:me-7{margin-inline-end:1.5rem}.sm\:me-8{margin-inline-end:1.75rem}.sm\:me-9{margin-inline-end:2rem}.sm\:me-10{margin-inline-end:2.25rem}.sm\:me-11{margin-inline-end:2.5rem}.sm\:me-12{margin-inline-end:3rem}.sm\:me--1{margin-inline-end:-.25rem}.sm\:me--2{margin-inline-end:-.5rem}.sm\:me-auto{margin-inline-end:auto}.sm\:mb-0{margin-block-end:0}.sm\:mb-1{margin-block-end:.25rem}.sm\:mb-2{margin-block-end:.375rem}.sm\:mb-3{margin-block-end:.5rem}.sm\:mb-4{margin-block-end:.75rem}.sm\:mb-5{margin-block-end:1rem}.sm\:mb-6{margin-block-end:1.25rem}.sm\:mb-7{margin-block-end:1.5rem}.sm\:mb-8{margin-block-end:1.75rem}.sm\:mb-9{margin-block-end:2rem}.sm\:mb-10{margin-block-end:2.25rem}.sm\:mb-11{margin-block-end:2.5rem}.sm\:mb-12{margin-block-end:3rem}.sm\:mb-auto{margin-block-end:auto}.sm\:ms-0{margin-inline-start:0}.sm\:ms-1{margin-inline-start:.25rem}.sm\:ms-2{margin-inline-start:.375rem}.sm\:ms-3{margin-inline-start:.5rem}.sm\:ms-4{margin-inline-start:.75rem}.sm\:ms-5{margin-inline-start:1rem}.sm\:ms-6{margin-inline-start:1.25rem}.sm\:ms-7{margin-inline-start:1.5rem}.sm\:ms-8{margin-inline-start:1.75rem}.sm\:ms-9{margin-inline-start:2rem}.sm\:ms-10{margin-inline-start:2.25rem}.sm\:ms-11{margin-inline-start:2.5rem}.sm\:ms-12{margin-inline-start:3rem}.sm\:ms--1{margin-inline-start:-.25rem}.sm\:ms--2{margin-inline-start:-.5rem}.sm\:ms-auto{margin-inline-start:auto}.sm\:p-0{padding:0}.sm\:p-1{padding:.25rem}.sm\:p-2{padding:.375rem}.sm\:p-3{padding:.5rem}.sm\:p-4{padding:.75rem}.sm\:p-5{padding:1rem}.sm\:p-6{padding:1.25rem}.sm\:p-7{padding:1.5rem}.sm\:p-8{padding:1.75rem}.sm\:p-9{padding:2rem}.sm\:p-10{padding:2.25rem}.sm\:p-11{padding:2.5rem}.sm\:p-12{padding:3rem}.sm\:px-0{padding-inline:0}.sm\:px-1{padding-inline:.25rem}.sm\:px-2{padding-inline:.375rem}.sm\:px-3{padding-inline:.5rem}.sm\:px-4{padding-inline:.75rem}.sm\:px-5{padding-inline:1rem}.sm\:px-6{padding-inline:1.25rem}.sm\:px-7{padding-inline:1.5rem}.sm\:px-8{padding-inline:1.75rem}.sm\:px-9{padding-inline:2rem}.sm\:px-10{padding-inline:2.25rem}.sm\:px-11{padding-inline:2.5rem}.sm\:px-12{padding-inline:3rem}.sm\:py-0{padding-block:0}.sm\:py-1{padding-block:.25rem}.sm\:py-2{padding-block:.375rem}.sm\:py-3{padding-block:.5rem}.sm\:py-4{padding-block:.75rem}.sm\:py-5{padding-block:1rem}.sm\:py-6{padding-block:1.25rem}.sm\:py-7{padding-block:1.5rem}.sm\:py-8{padding-block:1.75rem}.sm\:py-9{padding-block:2rem}.sm\:py-10{padding-block:2.25rem}.sm\:py-11{padding-block:2.5rem}.sm\:py-12{padding-block:3rem}.sm\:pt-0{padding-block-start:0}.sm\:pt-1{padding-block-start:.25rem}.sm\:pt-2{padding-block-start:.375rem}.sm\:pt-3{padding-block-start:.5rem}.sm\:pt-4{padding-block-start:.75rem}.sm\:pt-5{padding-block-start:1rem}.sm\:pt-6{padding-block-start:1.25rem}.sm\:pt-7{padding-block-start:1.5rem}.sm\:pt-8{padding-block-start:1.75rem}.sm\:pt-9{padding-block-start:2rem}.sm\:pt-10{padding-block-start:2.25rem}.sm\:pt-11{padding-block-start:2.5rem}.sm\:pt-12{padding-block-start:3rem}.sm\:pe-0{padding-inline-end:0}.sm\:pe-1{padding-inline-end:.25rem}.sm\:pe-2{padding-inline-end:.375rem}.sm\:pe-3{padding-inline-end:.5rem}.sm\:pe-4{padding-inline-end:.75rem}.sm\:pe-5{padding-inline-end:1rem}.sm\:pe-6{padding-inline-end:1.25rem}.sm\:pe-7{padding-inline-end:1.5rem}.sm\:pe-8{padding-inline-end:1.75rem}.sm\:pe-9{padding-inline-end:2rem}.sm\:pe-10{padding-inline-end:2.25rem}.sm\:pe-11{padding-inline-end:2.5rem}.sm\:pe-12{padding-inline-end:3rem}.sm\:pb-0{padding-block-end:0}.sm\:pb-1{padding-block-end:.25rem}.sm\:pb-2{padding-block-end:.375rem}.sm\:pb-3{padding-block-end:.5rem}.sm\:pb-4{padding-block-end:.75rem}.sm\:pb-5{padding-block-end:1rem}.sm\:pb-6{padding-block-end:1.25rem}.sm\:pb-7{padding-block-end:1.5rem}.sm\:pb-8{padding-block-end:1.75rem}.sm\:pb-9{padding-block-end:2rem}.sm\:pb-10{padding-block-end:2.25rem}.sm\:pb-11{padding-block-end:2.5rem}.sm\:pb-12{padding-block-end:3rem}.sm\:ps-0{padding-inline-start:0}.sm\:ps-1{padding-inline-start:.25rem}.sm\:ps-2{padding-inline-start:.375rem}.sm\:ps-3{padding-inline-start:.5rem}.sm\:ps-4{padding-inline-start:.75rem}.sm\:ps-5{padding-inline-start:1rem}.sm\:ps-6{padding-inline-start:1.25rem}.sm\:ps-7{padding-inline-start:1.5rem}.sm\:ps-8{padding-inline-start:1.75rem}.sm\:ps-9{padding-inline-start:2rem}.sm\:ps-10{padding-inline-start:2.25rem}.sm\:ps-11{padding-inline-start:2.5rem}.sm\:ps-12{padding-inline-start:3rem}.sm\:gap-0{gap:0}.sm\:gap-1{gap:.25rem}.sm\:gap-2{gap:.375rem}.sm\:gap-3{gap:.5rem}.sm\:gap-4{gap:.75rem}.sm\:gap-5{gap:1rem}.sm\:gap-6{gap:1.25rem}.sm\:gap-7{gap:1.5rem}.sm\:gap-8{gap:1.75rem}.sm\:gap-9{gap:2rem}.sm\:gap-10{gap:2.25rem}.sm\:gap-11{gap:2.5rem}.sm\:gap-12{gap:3rem}.sm\:row-gap-0{row-gap:0}.sm\:row-gap-1{row-gap:.25rem}.sm\:row-gap-2{row-gap:.375rem}.sm\:row-gap-3{row-gap:.5rem}.sm\:row-gap-4{row-gap:.75rem}.sm\:row-gap-5{row-gap:1rem}.sm\:row-gap-6{row-gap:1.25rem}.sm\:row-gap-7{row-gap:1.5rem}.sm\:row-gap-8{row-gap:1.75rem}.sm\:row-gap-9{row-gap:2rem}.sm\:row-gap-10{row-gap:2.25rem}.sm\:row-gap-11{row-gap:2.5rem}.sm\:row-gap-12{row-gap:3rem}.sm\:column-gap-0{column-gap:0}.sm\:column-gap-1{column-gap:.25rem}.sm\:column-gap-2{column-gap:.375rem}.sm\:column-gap-3{column-gap:.5rem}.sm\:column-gap-4{column-gap:.75rem}.sm\:column-gap-5{column-gap:1rem}.sm\:column-gap-6{column-gap:1.25rem}.sm\:column-gap-7{column-gap:1.5rem}.sm\:column-gap-8{column-gap:1.75rem}.sm\:column-gap-9{column-gap:2rem}.sm\:column-gap-10{column-gap:2.25rem}.sm\:column-gap-11{column-gap:2.5rem}.sm\:column-gap-12{column-gap:3rem}:where(.sm\:space-x-0>:not(:last-child)){margin-inline-end:0}:where(.sm\:space-x-1>:not(:last-child)){margin-inline-end:.25rem}:where(.sm\:space-x-2>:not(:last-child)){margin-inline-end:.375rem}:where(.sm\:space-x-3>:not(:last-child)){margin-inline-end:.5rem}:where(.sm\:space-x-4>:not(:last-child)){margin-inline-end:.75rem}:where(.sm\:space-x-5>:not(:last-child)){margin-inline-end:1rem}:where(.sm\:space-x-6>:not(:last-child)){margin-inline-end:1.25rem}:where(.sm\:space-x-7>:not(:last-child)){margin-inline-end:1.5rem}:where(.sm\:space-x-8>:not(:last-child)){margin-inline-end:1.75rem}:where(.sm\:space-x-9>:not(:last-child)){margin-inline-end:2rem}:where(.sm\:space-x-10>:not(:last-child)){margin-inline-end:2.25rem}:where(.sm\:space-x-11>:not(:last-child)){margin-inline-end:2.5rem}:where(.sm\:space-x-12>:not(:last-child)){margin-inline-end:3rem}:where(.sm\:space-y-0>:not(:last-child)){margin-block-end:0}:where(.sm\:space-y-1>:not(:last-child)){margin-block-end:.25rem}:where(.sm\:space-y-2>:not(:last-child)){margin-block-end:.375rem}:where(.sm\:space-y-3>:not(:last-child)){margin-block-end:.5rem}:where(.sm\:space-y-4>:not(:last-child)){margin-block-end:.75rem}:where(.sm\:space-y-5>:not(:last-child)){margin-block-end:1rem}:where(.sm\:space-y-6>:not(:last-child)){margin-block-end:1.25rem}:where(.sm\:space-y-7>:not(:last-child)){margin-block-end:1.5rem}:where(.sm\:space-y-8>:not(:last-child)){margin-block-end:1.75rem}:where(.sm\:space-y-9>:not(:last-child)){margin-block-end:2rem}:where(.sm\:space-y-10>:not(:last-child)){margin-block-end:2.25rem}:where(.sm\:space-y-11>:not(:last-child)){margin-block-end:2.5rem}:where(.sm\:space-y-12>:not(:last-child)){margin-block-end:3rem}:where(.sm\:divide-x>:not(:first-child)){border-inline-start:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)}:where(.sm\:divide-x-0>:not(:first-child)){border-inline-start:0}:where(.sm\:divide-y>:not(:first-child)){border-block-start:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)}:where(.sm\:divide-y-0>:not(:first-child)){border-block-start:0}.sm\:text-start{text-align:start}.sm\:text-end{text-align:end}.sm\:text-center{text-align:center}}@media (width>=768px){.md\:float-start{float:inline-start}.md\:float-end{float:inline-end}.md\:float-none{float:none}.md\:object-fit-contain{object-fit:contain}.md\:object-fit-cover{object-fit:cover}.md\:object-fit-fill{object-fit:fill}.md\:object-fit-scale{object-fit:scale-down}.md\:object-fit-none{object-fit:none}.md\:d-inline{display:inline}.md\:d-inline-block{display:inline-block}.md\:d-block{display:block}.md\:d-grid{display:grid}.md\:d-inline-grid{display:inline-grid}.md\:d-table{display:table}.md\:d-table-row{display:table-row}.md\:d-table-cell{display:table-cell}.md\:d-flex{display:flex}.md\:d-inline-flex{display:inline-flex}.md\:d-contents{display:contents}.md\:d-flow-root{display:flow-root}.md\:d-none{display:none}.md\:flex-fill{flex:auto}.md\:flex-row{flex-direction:row}.md\:flex-column{flex-direction:column}.md\:flex-row-reverse{flex-direction:row-reverse}.md\:flex-column-reverse{flex-direction:column-reverse}.md\:flex-grow-0{flex-grow:0}.md\:flex-grow-1{flex-grow:1}.md\:flex-shrink-0{flex-shrink:0}.md\:flex-shrink-1{flex-shrink:1}.md\:flex-wrap{flex-wrap:wrap}.md\:flex-nowrap{flex-wrap:nowrap}.md\:flex-wrap-reverse{flex-wrap:wrap-reverse}.md\:justify-content-start{justify-content:flex-start}.md\:justify-content-end{justify-content:flex-end}.md\:justify-content-center{justify-content:center}.md\:justify-content-between{justify-content:space-between}.md\:justify-content-around{justify-content:space-around}.md\:justify-content-evenly{justify-content:space-evenly}.md\:justify-items-start{justify-items:start}.md\:justify-items-end{justify-items:end}.md\:justify-items-center{justify-items:center}.md\:justify-items-stretch{justify-items:stretch}.md\:justify-self-start{justify-self:start}.md\:justify-self-end{justify-self:end}.md\:justify-self-center{justify-self:center}.md\:align-items-start{align-items:flex-start}.md\:align-items-end{align-items:flex-end}.md\:align-items-center{align-items:center}.md\:align-items-baseline{align-items:baseline}.md\:align-items-stretch{align-items:stretch}.md\:align-content-start{align-content:flex-start}.md\:align-content-end{align-content:flex-end}.md\:align-content-center{align-content:center}.md\:align-content-between{align-content:space-between}.md\:align-content-around{align-content:space-around}.md\:align-content-stretch{align-content:stretch}.md\:align-self-auto{align-self:auto}.md\:align-self-start{align-self:flex-start}.md\:align-self-end{align-self:flex-end}.md\:align-self-center{align-self:center}.md\:align-self-baseline{align-self:baseline}.md\:align-self-stretch{align-self:stretch}.md\:place-items-start{place-items:start}.md\:place-items-end{place-items:end}.md\:place-items-center{place-items:center}.md\:place-items-stretch{place-items:stretch stretch}.md\:grid-cols-1{grid-template-columns:1fr}.md\:grid-cols-2{grid-template-columns:repeat(2,1fr)}.md\:grid-cols-3{grid-template-columns:repeat(3,1fr)}.md\:grid-cols-4{grid-template-columns:repeat(4,1fr)}.md\:grid-cols-6{grid-template-columns:repeat(6,1fr)}.md\:grid-cols-subgrid{grid-template-columns:subgrid}.md\:grid-cols-fill{grid-column:1/-1}.md\:grid-auto-flow-row{grid-auto-flow:row}.md\:grid-auto-flow-column{grid-auto-flow:column}.md\:grid-auto-flow-dense{grid-auto-flow:dense}.md\:order-first{order:-1}.md\:order-0{order:0}.md\:order-1{order:1}.md\:order-2{order:2}.md\:order-3{order:3}.md\:order-4{order:4}.md\:order-5{order:5}.md\:order-last{order:6}.md\:m-0{margin:0}.md\:m-1{margin:.25rem}.md\:m-2{margin:.375rem}.md\:m-3{margin:.5rem}.md\:m-4{margin:.75rem}.md\:m-5{margin:1rem}.md\:m-6{margin:1.25rem}.md\:m-7{margin:1.5rem}.md\:m-8{margin:1.75rem}.md\:m-9{margin:2rem}.md\:m-10{margin:2.25rem}.md\:m-11{margin:2.5rem}.md\:m-12{margin:3rem}.md\:m-auto{margin:auto}.md\:mx-0{margin-inline:0}.md\:mx-1{margin-inline:.25rem}.md\:mx-2{margin-inline:.375rem}.md\:mx-3{margin-inline:.5rem}.md\:mx-4{margin-inline:.75rem}.md\:mx-5{margin-inline:1rem}.md\:mx-6{margin-inline:1.25rem}.md\:mx-7{margin-inline:1.5rem}.md\:mx-8{margin-inline:1.75rem}.md\:mx-9{margin-inline:2rem}.md\:mx-10{margin-inline:2.25rem}.md\:mx-11{margin-inline:2.5rem}.md\:mx-12{margin-inline:3rem}.md\:mx-auto{margin-inline:auto}.md\:my-0{margin-block:0}.md\:my-1{margin-block:.25rem}.md\:my-2{margin-block:.375rem}.md\:my-3{margin-block:.5rem}.md\:my-4{margin-block:.75rem}.md\:my-5{margin-block:1rem}.md\:my-6{margin-block:1.25rem}.md\:my-7{margin-block:1.5rem}.md\:my-8{margin-block:1.75rem}.md\:my-9{margin-block:2rem}.md\:my-10{margin-block:2.25rem}.md\:my-11{margin-block:2.5rem}.md\:my-12{margin-block:3rem}.md\:my-auto{margin-block:auto}.md\:mt-0{margin-block-start:0}.md\:mt-1{margin-block-start:.25rem}.md\:mt-2{margin-block-start:.375rem}.md\:mt-3{margin-block-start:.5rem}.md\:mt-4{margin-block-start:.75rem}.md\:mt-5{margin-block-start:1rem}.md\:mt-6{margin-block-start:1.25rem}.md\:mt-7{margin-block-start:1.5rem}.md\:mt-8{margin-block-start:1.75rem}.md\:mt-9{margin-block-start:2rem}.md\:mt-10{margin-block-start:2.25rem}.md\:mt-11{margin-block-start:2.5rem}.md\:mt-12{margin-block-start:3rem}.md\:mt-auto{margin-block-start:auto}.md\:me-0{margin-inline-end:0}.md\:me-1{margin-inline-end:.25rem}.md\:me-2{margin-inline-end:.375rem}.md\:me-3{margin-inline-end:.5rem}.md\:me-4{margin-inline-end:.75rem}.md\:me-5{margin-inline-end:1rem}.md\:me-6{margin-inline-end:1.25rem}.md\:me-7{margin-inline-end:1.5rem}.md\:me-8{margin-inline-end:1.75rem}.md\:me-9{margin-inline-end:2rem}.md\:me-10{margin-inline-end:2.25rem}.md\:me-11{margin-inline-end:2.5rem}.md\:me-12{margin-inline-end:3rem}.md\:me--1{margin-inline-end:-.25rem}.md\:me--2{margin-inline-end:-.5rem}.md\:me-auto{margin-inline-end:auto}.md\:mb-0{margin-block-end:0}.md\:mb-1{margin-block-end:.25rem}.md\:mb-2{margin-block-end:.375rem}.md\:mb-3{margin-block-end:.5rem}.md\:mb-4{margin-block-end:.75rem}.md\:mb-5{margin-block-end:1rem}.md\:mb-6{margin-block-end:1.25rem}.md\:mb-7{margin-block-end:1.5rem}.md\:mb-8{margin-block-end:1.75rem}.md\:mb-9{margin-block-end:2rem}.md\:mb-10{margin-block-end:2.25rem}.md\:mb-11{margin-block-end:2.5rem}.md\:mb-12{margin-block-end:3rem}.md\:mb-auto{margin-block-end:auto}.md\:ms-0{margin-inline-start:0}.md\:ms-1{margin-inline-start:.25rem}.md\:ms-2{margin-inline-start:.375rem}.md\:ms-3{margin-inline-start:.5rem}.md\:ms-4{margin-inline-start:.75rem}.md\:ms-5{margin-inline-start:1rem}.md\:ms-6{margin-inline-start:1.25rem}.md\:ms-7{margin-inline-start:1.5rem}.md\:ms-8{margin-inline-start:1.75rem}.md\:ms-9{margin-inline-start:2rem}.md\:ms-10{margin-inline-start:2.25rem}.md\:ms-11{margin-inline-start:2.5rem}.md\:ms-12{margin-inline-start:3rem}.md\:ms--1{margin-inline-start:-.25rem}.md\:ms--2{margin-inline-start:-.5rem}.md\:ms-auto{margin-inline-start:auto}.md\:p-0{padding:0}.md\:p-1{padding:.25rem}.md\:p-2{padding:.375rem}.md\:p-3{padding:.5rem}.md\:p-4{padding:.75rem}.md\:p-5{padding:1rem}.md\:p-6{padding:1.25rem}.md\:p-7{padding:1.5rem}.md\:p-8{padding:1.75rem}.md\:p-9{padding:2rem}.md\:p-10{padding:2.25rem}.md\:p-11{padding:2.5rem}.md\:p-12{padding:3rem}.md\:px-0{padding-inline:0}.md\:px-1{padding-inline:.25rem}.md\:px-2{padding-inline:.375rem}.md\:px-3{padding-inline:.5rem}.md\:px-4{padding-inline:.75rem}.md\:px-5{padding-inline:1rem}.md\:px-6{padding-inline:1.25rem}.md\:px-7{padding-inline:1.5rem}.md\:px-8{padding-inline:1.75rem}.md\:px-9{padding-inline:2rem}.md\:px-10{padding-inline:2.25rem}.md\:px-11{padding-inline:2.5rem}.md\:px-12{padding-inline:3rem}.md\:py-0{padding-block:0}.md\:py-1{padding-block:.25rem}.md\:py-2{padding-block:.375rem}.md\:py-3{padding-block:.5rem}.md\:py-4{padding-block:.75rem}.md\:py-5{padding-block:1rem}.md\:py-6{padding-block:1.25rem}.md\:py-7{padding-block:1.5rem}.md\:py-8{padding-block:1.75rem}.md\:py-9{padding-block:2rem}.md\:py-10{padding-block:2.25rem}.md\:py-11{padding-block:2.5rem}.md\:py-12{padding-block:3rem}.md\:pt-0{padding-block-start:0}.md\:pt-1{padding-block-start:.25rem}.md\:pt-2{padding-block-start:.375rem}.md\:pt-3{padding-block-start:.5rem}.md\:pt-4{padding-block-start:.75rem}.md\:pt-5{padding-block-start:1rem}.md\:pt-6{padding-block-start:1.25rem}.md\:pt-7{padding-block-start:1.5rem}.md\:pt-8{padding-block-start:1.75rem}.md\:pt-9{padding-block-start:2rem}.md\:pt-10{padding-block-start:2.25rem}.md\:pt-11{padding-block-start:2.5rem}.md\:pt-12{padding-block-start:3rem}.md\:pe-0{padding-inline-end:0}.md\:pe-1{padding-inline-end:.25rem}.md\:pe-2{padding-inline-end:.375rem}.md\:pe-3{padding-inline-end:.5rem}.md\:pe-4{padding-inline-end:.75rem}.md\:pe-5{padding-inline-end:1rem}.md\:pe-6{padding-inline-end:1.25rem}.md\:pe-7{padding-inline-end:1.5rem}.md\:pe-8{padding-inline-end:1.75rem}.md\:pe-9{padding-inline-end:2rem}.md\:pe-10{padding-inline-end:2.25rem}.md\:pe-11{padding-inline-end:2.5rem}.md\:pe-12{padding-inline-end:3rem}.md\:pb-0{padding-block-end:0}.md\:pb-1{padding-block-end:.25rem}.md\:pb-2{padding-block-end:.375rem}.md\:pb-3{padding-block-end:.5rem}.md\:pb-4{padding-block-end:.75rem}.md\:pb-5{padding-block-end:1rem}.md\:pb-6{padding-block-end:1.25rem}.md\:pb-7{padding-block-end:1.5rem}.md\:pb-8{padding-block-end:1.75rem}.md\:pb-9{padding-block-end:2rem}.md\:pb-10{padding-block-end:2.25rem}.md\:pb-11{padding-block-end:2.5rem}.md\:pb-12{padding-block-end:3rem}.md\:ps-0{padding-inline-start:0}.md\:ps-1{padding-inline-start:.25rem}.md\:ps-2{padding-inline-start:.375rem}.md\:ps-3{padding-inline-start:.5rem}.md\:ps-4{padding-inline-start:.75rem}.md\:ps-5{padding-inline-start:1rem}.md\:ps-6{padding-inline-start:1.25rem}.md\:ps-7{padding-inline-start:1.5rem}.md\:ps-8{padding-inline-start:1.75rem}.md\:ps-9{padding-inline-start:2rem}.md\:ps-10{padding-inline-start:2.25rem}.md\:ps-11{padding-inline-start:2.5rem}.md\:ps-12{padding-inline-start:3rem}.md\:gap-0{gap:0}.md\:gap-1{gap:.25rem}.md\:gap-2{gap:.375rem}.md\:gap-3{gap:.5rem}.md\:gap-4{gap:.75rem}.md\:gap-5{gap:1rem}.md\:gap-6{gap:1.25rem}.md\:gap-7{gap:1.5rem}.md\:gap-8{gap:1.75rem}.md\:gap-9{gap:2rem}.md\:gap-10{gap:2.25rem}.md\:gap-11{gap:2.5rem}.md\:gap-12{gap:3rem}.md\:row-gap-0{row-gap:0}.md\:row-gap-1{row-gap:.25rem}.md\:row-gap-2{row-gap:.375rem}.md\:row-gap-3{row-gap:.5rem}.md\:row-gap-4{row-gap:.75rem}.md\:row-gap-5{row-gap:1rem}.md\:row-gap-6{row-gap:1.25rem}.md\:row-gap-7{row-gap:1.5rem}.md\:row-gap-8{row-gap:1.75rem}.md\:row-gap-9{row-gap:2rem}.md\:row-gap-10{row-gap:2.25rem}.md\:row-gap-11{row-gap:2.5rem}.md\:row-gap-12{row-gap:3rem}.md\:column-gap-0{column-gap:0}.md\:column-gap-1{column-gap:.25rem}.md\:column-gap-2{column-gap:.375rem}.md\:column-gap-3{column-gap:.5rem}.md\:column-gap-4{column-gap:.75rem}.md\:column-gap-5{column-gap:1rem}.md\:column-gap-6{column-gap:1.25rem}.md\:column-gap-7{column-gap:1.5rem}.md\:column-gap-8{column-gap:1.75rem}.md\:column-gap-9{column-gap:2rem}.md\:column-gap-10{column-gap:2.25rem}.md\:column-gap-11{column-gap:2.5rem}.md\:column-gap-12{column-gap:3rem}:where(.md\:space-x-0>:not(:last-child)){margin-inline-end:0}:where(.md\:space-x-1>:not(:last-child)){margin-inline-end:.25rem}:where(.md\:space-x-2>:not(:last-child)){margin-inline-end:.375rem}:where(.md\:space-x-3>:not(:last-child)){margin-inline-end:.5rem}:where(.md\:space-x-4>:not(:last-child)){margin-inline-end:.75rem}:where(.md\:space-x-5>:not(:last-child)){margin-inline-end:1rem}:where(.md\:space-x-6>:not(:last-child)){margin-inline-end:1.25rem}:where(.md\:space-x-7>:not(:last-child)){margin-inline-end:1.5rem}:where(.md\:space-x-8>:not(:last-child)){margin-inline-end:1.75rem}:where(.md\:space-x-9>:not(:last-child)){margin-inline-end:2rem}:where(.md\:space-x-10>:not(:last-child)){margin-inline-end:2.25rem}:where(.md\:space-x-11>:not(:last-child)){margin-inline-end:2.5rem}:where(.md\:space-x-12>:not(:last-child)){margin-inline-end:3rem}:where(.md\:space-y-0>:not(:last-child)){margin-block-end:0}:where(.md\:space-y-1>:not(:last-child)){margin-block-end:.25rem}:where(.md\:space-y-2>:not(:last-child)){margin-block-end:.375rem}:where(.md\:space-y-3>:not(:last-child)){margin-block-end:.5rem}:where(.md\:space-y-4>:not(:last-child)){margin-block-end:.75rem}:where(.md\:space-y-5>:not(:last-child)){margin-block-end:1rem}:where(.md\:space-y-6>:not(:last-child)){margin-block-end:1.25rem}:where(.md\:space-y-7>:not(:last-child)){margin-block-end:1.5rem}:where(.md\:space-y-8>:not(:last-child)){margin-block-end:1.75rem}:where(.md\:space-y-9>:not(:last-child)){margin-block-end:2rem}:where(.md\:space-y-10>:not(:last-child)){margin-block-end:2.25rem}:where(.md\:space-y-11>:not(:last-child)){margin-block-end:2.5rem}:where(.md\:space-y-12>:not(:last-child)){margin-block-end:3rem}:where(.md\:divide-x>:not(:first-child)){border-inline-start:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)}:where(.md\:divide-x-0>:not(:first-child)){border-inline-start:0}:where(.md\:divide-y>:not(:first-child)){border-block-start:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)}:where(.md\:divide-y-0>:not(:first-child)){border-block-start:0}.md\:text-start{text-align:start}.md\:text-end{text-align:end}.md\:text-center{text-align:center}}@media (width>=1024px){.lg\:float-start{float:inline-start}.lg\:float-end{float:inline-end}.lg\:float-none{float:none}.lg\:object-fit-contain{object-fit:contain}.lg\:object-fit-cover{object-fit:cover}.lg\:object-fit-fill{object-fit:fill}.lg\:object-fit-scale{object-fit:scale-down}.lg\:object-fit-none{object-fit:none}.lg\:d-inline{display:inline}.lg\:d-inline-block{display:inline-block}.lg\:d-block{display:block}.lg\:d-grid{display:grid}.lg\:d-inline-grid{display:inline-grid}.lg\:d-table{display:table}.lg\:d-table-row{display:table-row}.lg\:d-table-cell{display:table-cell}.lg\:d-flex{display:flex}.lg\:d-inline-flex{display:inline-flex}.lg\:d-contents{display:contents}.lg\:d-flow-root{display:flow-root}.lg\:d-none{display:none}.lg\:flex-fill{flex:auto}.lg\:flex-row{flex-direction:row}.lg\:flex-column{flex-direction:column}.lg\:flex-row-reverse{flex-direction:row-reverse}.lg\:flex-column-reverse{flex-direction:column-reverse}.lg\:flex-grow-0{flex-grow:0}.lg\:flex-grow-1{flex-grow:1}.lg\:flex-shrink-0{flex-shrink:0}.lg\:flex-shrink-1{flex-shrink:1}.lg\:flex-wrap{flex-wrap:wrap}.lg\:flex-nowrap{flex-wrap:nowrap}.lg\:flex-wrap-reverse{flex-wrap:wrap-reverse}.lg\:justify-content-start{justify-content:flex-start}.lg\:justify-content-end{justify-content:flex-end}.lg\:justify-content-center{justify-content:center}.lg\:justify-content-between{justify-content:space-between}.lg\:justify-content-around{justify-content:space-around}.lg\:justify-content-evenly{justify-content:space-evenly}.lg\:justify-items-start{justify-items:start}.lg\:justify-items-end{justify-items:end}.lg\:justify-items-center{justify-items:center}.lg\:justify-items-stretch{justify-items:stretch}.lg\:justify-self-start{justify-self:start}.lg\:justify-self-end{justify-self:end}.lg\:justify-self-center{justify-self:center}.lg\:align-items-start{align-items:flex-start}.lg\:align-items-end{align-items:flex-end}.lg\:align-items-center{align-items:center}.lg\:align-items-baseline{align-items:baseline}.lg\:align-items-stretch{align-items:stretch}.lg\:align-content-start{align-content:flex-start}.lg\:align-content-end{align-content:flex-end}.lg\:align-content-center{align-content:center}.lg\:align-content-between{align-content:space-between}.lg\:align-content-around{align-content:space-around}.lg\:align-content-stretch{align-content:stretch}.lg\:align-self-auto{align-self:auto}.lg\:align-self-start{align-self:flex-start}.lg\:align-self-end{align-self:flex-end}.lg\:align-self-center{align-self:center}.lg\:align-self-baseline{align-self:baseline}.lg\:align-self-stretch{align-self:stretch}.lg\:place-items-start{place-items:start}.lg\:place-items-end{place-items:end}.lg\:place-items-center{place-items:center}.lg\:place-items-stretch{place-items:stretch stretch}.lg\:grid-cols-1{grid-template-columns:1fr}.lg\:grid-cols-2{grid-template-columns:repeat(2,1fr)}.lg\:grid-cols-3{grid-template-columns:repeat(3,1fr)}.lg\:grid-cols-4{grid-template-columns:repeat(4,1fr)}.lg\:grid-cols-6{grid-template-columns:repeat(6,1fr)}.lg\:grid-cols-subgrid{grid-template-columns:subgrid}.lg\:grid-cols-fill{grid-column:1/-1}.lg\:grid-auto-flow-row{grid-auto-flow:row}.lg\:grid-auto-flow-column{grid-auto-flow:column}.lg\:grid-auto-flow-dense{grid-auto-flow:dense}.lg\:order-first{order:-1}.lg\:order-0{order:0}.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:order-3{order:3}.lg\:order-4{order:4}.lg\:order-5{order:5}.lg\:order-last{order:6}.lg\:m-0{margin:0}.lg\:m-1{margin:.25rem}.lg\:m-2{margin:.375rem}.lg\:m-3{margin:.5rem}.lg\:m-4{margin:.75rem}.lg\:m-5{margin:1rem}.lg\:m-6{margin:1.25rem}.lg\:m-7{margin:1.5rem}.lg\:m-8{margin:1.75rem}.lg\:m-9{margin:2rem}.lg\:m-10{margin:2.25rem}.lg\:m-11{margin:2.5rem}.lg\:m-12{margin:3rem}.lg\:m-auto{margin:auto}.lg\:mx-0{margin-inline:0}.lg\:mx-1{margin-inline:.25rem}.lg\:mx-2{margin-inline:.375rem}.lg\:mx-3{margin-inline:.5rem}.lg\:mx-4{margin-inline:.75rem}.lg\:mx-5{margin-inline:1rem}.lg\:mx-6{margin-inline:1.25rem}.lg\:mx-7{margin-inline:1.5rem}.lg\:mx-8{margin-inline:1.75rem}.lg\:mx-9{margin-inline:2rem}.lg\:mx-10{margin-inline:2.25rem}.lg\:mx-11{margin-inline:2.5rem}.lg\:mx-12{margin-inline:3rem}.lg\:mx-auto{margin-inline:auto}.lg\:my-0{margin-block:0}.lg\:my-1{margin-block:.25rem}.lg\:my-2{margin-block:.375rem}.lg\:my-3{margin-block:.5rem}.lg\:my-4{margin-block:.75rem}.lg\:my-5{margin-block:1rem}.lg\:my-6{margin-block:1.25rem}.lg\:my-7{margin-block:1.5rem}.lg\:my-8{margin-block:1.75rem}.lg\:my-9{margin-block:2rem}.lg\:my-10{margin-block:2.25rem}.lg\:my-11{margin-block:2.5rem}.lg\:my-12{margin-block:3rem}.lg\:my-auto{margin-block:auto}.lg\:mt-0{margin-block-start:0}.lg\:mt-1{margin-block-start:.25rem}.lg\:mt-2{margin-block-start:.375rem}.lg\:mt-3{margin-block-start:.5rem}.lg\:mt-4{margin-block-start:.75rem}.lg\:mt-5{margin-block-start:1rem}.lg\:mt-6{margin-block-start:1.25rem}.lg\:mt-7{margin-block-start:1.5rem}.lg\:mt-8{margin-block-start:1.75rem}.lg\:mt-9{margin-block-start:2rem}.lg\:mt-10{margin-block-start:2.25rem}.lg\:mt-11{margin-block-start:2.5rem}.lg\:mt-12{margin-block-start:3rem}.lg\:mt-auto{margin-block-start:auto}.lg\:me-0{margin-inline-end:0}.lg\:me-1{margin-inline-end:.25rem}.lg\:me-2{margin-inline-end:.375rem}.lg\:me-3{margin-inline-end:.5rem}.lg\:me-4{margin-inline-end:.75rem}.lg\:me-5{margin-inline-end:1rem}.lg\:me-6{margin-inline-end:1.25rem}.lg\:me-7{margin-inline-end:1.5rem}.lg\:me-8{margin-inline-end:1.75rem}.lg\:me-9{margin-inline-end:2rem}.lg\:me-10{margin-inline-end:2.25rem}.lg\:me-11{margin-inline-end:2.5rem}.lg\:me-12{margin-inline-end:3rem}.lg\:me--1{margin-inline-end:-.25rem}.lg\:me--2{margin-inline-end:-.5rem}.lg\:me-auto{margin-inline-end:auto}.lg\:mb-0{margin-block-end:0}.lg\:mb-1{margin-block-end:.25rem}.lg\:mb-2{margin-block-end:.375rem}.lg\:mb-3{margin-block-end:.5rem}.lg\:mb-4{margin-block-end:.75rem}.lg\:mb-5{margin-block-end:1rem}.lg\:mb-6{margin-block-end:1.25rem}.lg\:mb-7{margin-block-end:1.5rem}.lg\:mb-8{margin-block-end:1.75rem}.lg\:mb-9{margin-block-end:2rem}.lg\:mb-10{margin-block-end:2.25rem}.lg\:mb-11{margin-block-end:2.5rem}.lg\:mb-12{margin-block-end:3rem}.lg\:mb-auto{margin-block-end:auto}.lg\:ms-0{margin-inline-start:0}.lg\:ms-1{margin-inline-start:.25rem}.lg\:ms-2{margin-inline-start:.375rem}.lg\:ms-3{margin-inline-start:.5rem}.lg\:ms-4{margin-inline-start:.75rem}.lg\:ms-5{margin-inline-start:1rem}.lg\:ms-6{margin-inline-start:1.25rem}.lg\:ms-7{margin-inline-start:1.5rem}.lg\:ms-8{margin-inline-start:1.75rem}.lg\:ms-9{margin-inline-start:2rem}.lg\:ms-10{margin-inline-start:2.25rem}.lg\:ms-11{margin-inline-start:2.5rem}.lg\:ms-12{margin-inline-start:3rem}.lg\:ms--1{margin-inline-start:-.25rem}.lg\:ms--2{margin-inline-start:-.5rem}.lg\:ms-auto{margin-inline-start:auto}.lg\:p-0{padding:0}.lg\:p-1{padding:.25rem}.lg\:p-2{padding:.375rem}.lg\:p-3{padding:.5rem}.lg\:p-4{padding:.75rem}.lg\:p-5{padding:1rem}.lg\:p-6{padding:1.25rem}.lg\:p-7{padding:1.5rem}.lg\:p-8{padding:1.75rem}.lg\:p-9{padding:2rem}.lg\:p-10{padding:2.25rem}.lg\:p-11{padding:2.5rem}.lg\:p-12{padding:3rem}.lg\:px-0{padding-inline:0}.lg\:px-1{padding-inline:.25rem}.lg\:px-2{padding-inline:.375rem}.lg\:px-3{padding-inline:.5rem}.lg\:px-4{padding-inline:.75rem}.lg\:px-5{padding-inline:1rem}.lg\:px-6{padding-inline:1.25rem}.lg\:px-7{padding-inline:1.5rem}.lg\:px-8{padding-inline:1.75rem}.lg\:px-9{padding-inline:2rem}.lg\:px-10{padding-inline:2.25rem}.lg\:px-11{padding-inline:2.5rem}.lg\:px-12{padding-inline:3rem}.lg\:py-0{padding-block:0}.lg\:py-1{padding-block:.25rem}.lg\:py-2{padding-block:.375rem}.lg\:py-3{padding-block:.5rem}.lg\:py-4{padding-block:.75rem}.lg\:py-5{padding-block:1rem}.lg\:py-6{padding-block:1.25rem}.lg\:py-7{padding-block:1.5rem}.lg\:py-8{padding-block:1.75rem}.lg\:py-9{padding-block:2rem}.lg\:py-10{padding-block:2.25rem}.lg\:py-11{padding-block:2.5rem}.lg\:py-12{padding-block:3rem}.lg\:pt-0{padding-block-start:0}.lg\:pt-1{padding-block-start:.25rem}.lg\:pt-2{padding-block-start:.375rem}.lg\:pt-3{padding-block-start:.5rem}.lg\:pt-4{padding-block-start:.75rem}.lg\:pt-5{padding-block-start:1rem}.lg\:pt-6{padding-block-start:1.25rem}.lg\:pt-7{padding-block-start:1.5rem}.lg\:pt-8{padding-block-start:1.75rem}.lg\:pt-9{padding-block-start:2rem}.lg\:pt-10{padding-block-start:2.25rem}.lg\:pt-11{padding-block-start:2.5rem}.lg\:pt-12{padding-block-start:3rem}.lg\:pe-0{padding-inline-end:0}.lg\:pe-1{padding-inline-end:.25rem}.lg\:pe-2{padding-inline-end:.375rem}.lg\:pe-3{padding-inline-end:.5rem}.lg\:pe-4{padding-inline-end:.75rem}.lg\:pe-5{padding-inline-end:1rem}.lg\:pe-6{padding-inline-end:1.25rem}.lg\:pe-7{padding-inline-end:1.5rem}.lg\:pe-8{padding-inline-end:1.75rem}.lg\:pe-9{padding-inline-end:2rem}.lg\:pe-10{padding-inline-end:2.25rem}.lg\:pe-11{padding-inline-end:2.5rem}.lg\:pe-12{padding-inline-end:3rem}.lg\:pb-0{padding-block-end:0}.lg\:pb-1{padding-block-end:.25rem}.lg\:pb-2{padding-block-end:.375rem}.lg\:pb-3{padding-block-end:.5rem}.lg\:pb-4{padding-block-end:.75rem}.lg\:pb-5{padding-block-end:1rem}.lg\:pb-6{padding-block-end:1.25rem}.lg\:pb-7{padding-block-end:1.5rem}.lg\:pb-8{padding-block-end:1.75rem}.lg\:pb-9{padding-block-end:2rem}.lg\:pb-10{padding-block-end:2.25rem}.lg\:pb-11{padding-block-end:2.5rem}.lg\:pb-12{padding-block-end:3rem}.lg\:ps-0{padding-inline-start:0}.lg\:ps-1{padding-inline-start:.25rem}.lg\:ps-2{padding-inline-start:.375rem}.lg\:ps-3{padding-inline-start:.5rem}.lg\:ps-4{padding-inline-start:.75rem}.lg\:ps-5{padding-inline-start:1rem}.lg\:ps-6{padding-inline-start:1.25rem}.lg\:ps-7{padding-inline-start:1.5rem}.lg\:ps-8{padding-inline-start:1.75rem}.lg\:ps-9{padding-inline-start:2rem}.lg\:ps-10{padding-inline-start:2.25rem}.lg\:ps-11{padding-inline-start:2.5rem}.lg\:ps-12{padding-inline-start:3rem}.lg\:gap-0{gap:0}.lg\:gap-1{gap:.25rem}.lg\:gap-2{gap:.375rem}.lg\:gap-3{gap:.5rem}.lg\:gap-4{gap:.75rem}.lg\:gap-5{gap:1rem}.lg\:gap-6{gap:1.25rem}.lg\:gap-7{gap:1.5rem}.lg\:gap-8{gap:1.75rem}.lg\:gap-9{gap:2rem}.lg\:gap-10{gap:2.25rem}.lg\:gap-11{gap:2.5rem}.lg\:gap-12{gap:3rem}.lg\:row-gap-0{row-gap:0}.lg\:row-gap-1{row-gap:.25rem}.lg\:row-gap-2{row-gap:.375rem}.lg\:row-gap-3{row-gap:.5rem}.lg\:row-gap-4{row-gap:.75rem}.lg\:row-gap-5{row-gap:1rem}.lg\:row-gap-6{row-gap:1.25rem}.lg\:row-gap-7{row-gap:1.5rem}.lg\:row-gap-8{row-gap:1.75rem}.lg\:row-gap-9{row-gap:2rem}.lg\:row-gap-10{row-gap:2.25rem}.lg\:row-gap-11{row-gap:2.5rem}.lg\:row-gap-12{row-gap:3rem}.lg\:column-gap-0{column-gap:0}.lg\:column-gap-1{column-gap:.25rem}.lg\:column-gap-2{column-gap:.375rem}.lg\:column-gap-3{column-gap:.5rem}.lg\:column-gap-4{column-gap:.75rem}.lg\:column-gap-5{column-gap:1rem}.lg\:column-gap-6{column-gap:1.25rem}.lg\:column-gap-7{column-gap:1.5rem}.lg\:column-gap-8{column-gap:1.75rem}.lg\:column-gap-9{column-gap:2rem}.lg\:column-gap-10{column-gap:2.25rem}.lg\:column-gap-11{column-gap:2.5rem}.lg\:column-gap-12{column-gap:3rem}:where(.lg\:space-x-0>:not(:last-child)){margin-inline-end:0}:where(.lg\:space-x-1>:not(:last-child)){margin-inline-end:.25rem}:where(.lg\:space-x-2>:not(:last-child)){margin-inline-end:.375rem}:where(.lg\:space-x-3>:not(:last-child)){margin-inline-end:.5rem}:where(.lg\:space-x-4>:not(:last-child)){margin-inline-end:.75rem}:where(.lg\:space-x-5>:not(:last-child)){margin-inline-end:1rem}:where(.lg\:space-x-6>:not(:last-child)){margin-inline-end:1.25rem}:where(.lg\:space-x-7>:not(:last-child)){margin-inline-end:1.5rem}:where(.lg\:space-x-8>:not(:last-child)){margin-inline-end:1.75rem}:where(.lg\:space-x-9>:not(:last-child)){margin-inline-end:2rem}:where(.lg\:space-x-10>:not(:last-child)){margin-inline-end:2.25rem}:where(.lg\:space-x-11>:not(:last-child)){margin-inline-end:2.5rem}:where(.lg\:space-x-12>:not(:last-child)){margin-inline-end:3rem}:where(.lg\:space-y-0>:not(:last-child)){margin-block-end:0}:where(.lg\:space-y-1>:not(:last-child)){margin-block-end:.25rem}:where(.lg\:space-y-2>:not(:last-child)){margin-block-end:.375rem}:where(.lg\:space-y-3>:not(:last-child)){margin-block-end:.5rem}:where(.lg\:space-y-4>:not(:last-child)){margin-block-end:.75rem}:where(.lg\:space-y-5>:not(:last-child)){margin-block-end:1rem}:where(.lg\:space-y-6>:not(:last-child)){margin-block-end:1.25rem}:where(.lg\:space-y-7>:not(:last-child)){margin-block-end:1.5rem}:where(.lg\:space-y-8>:not(:last-child)){margin-block-end:1.75rem}:where(.lg\:space-y-9>:not(:last-child)){margin-block-end:2rem}:where(.lg\:space-y-10>:not(:last-child)){margin-block-end:2.25rem}:where(.lg\:space-y-11>:not(:last-child)){margin-block-end:2.5rem}:where(.lg\:space-y-12>:not(:last-child)){margin-block-end:3rem}:where(.lg\:divide-x>:not(:first-child)){border-inline-start:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)}:where(.lg\:divide-x-0>:not(:first-child)){border-inline-start:0}:where(.lg\:divide-y>:not(:first-child)){border-block-start:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)}:where(.lg\:divide-y-0>:not(:first-child)){border-block-start:0}.lg\:text-start{text-align:start}.lg\:text-end{text-align:end}.lg\:text-center{text-align:center}}@media (width>=1280px){.xl\:float-start{float:inline-start}.xl\:float-end{float:inline-end}.xl\:float-none{float:none}.xl\:object-fit-contain{object-fit:contain}.xl\:object-fit-cover{object-fit:cover}.xl\:object-fit-fill{object-fit:fill}.xl\:object-fit-scale{object-fit:scale-down}.xl\:object-fit-none{object-fit:none}.xl\:d-inline{display:inline}.xl\:d-inline-block{display:inline-block}.xl\:d-block{display:block}.xl\:d-grid{display:grid}.xl\:d-inline-grid{display:inline-grid}.xl\:d-table{display:table}.xl\:d-table-row{display:table-row}.xl\:d-table-cell{display:table-cell}.xl\:d-flex{display:flex}.xl\:d-inline-flex{display:inline-flex}.xl\:d-contents{display:contents}.xl\:d-flow-root{display:flow-root}.xl\:d-none{display:none}.xl\:flex-fill{flex:auto}.xl\:flex-row{flex-direction:row}.xl\:flex-column{flex-direction:column}.xl\:flex-row-reverse{flex-direction:row-reverse}.xl\:flex-column-reverse{flex-direction:column-reverse}.xl\:flex-grow-0{flex-grow:0}.xl\:flex-grow-1{flex-grow:1}.xl\:flex-shrink-0{flex-shrink:0}.xl\:flex-shrink-1{flex-shrink:1}.xl\:flex-wrap{flex-wrap:wrap}.xl\:flex-nowrap{flex-wrap:nowrap}.xl\:flex-wrap-reverse{flex-wrap:wrap-reverse}.xl\:justify-content-start{justify-content:flex-start}.xl\:justify-content-end{justify-content:flex-end}.xl\:justify-content-center{justify-content:center}.xl\:justify-content-between{justify-content:space-between}.xl\:justify-content-around{justify-content:space-around}.xl\:justify-content-evenly{justify-content:space-evenly}.xl\:justify-items-start{justify-items:start}.xl\:justify-items-end{justify-items:end}.xl\:justify-items-center{justify-items:center}.xl\:justify-items-stretch{justify-items:stretch}.xl\:justify-self-start{justify-self:start}.xl\:justify-self-end{justify-self:end}.xl\:justify-self-center{justify-self:center}.xl\:align-items-start{align-items:flex-start}.xl\:align-items-end{align-items:flex-end}.xl\:align-items-center{align-items:center}.xl\:align-items-baseline{align-items:baseline}.xl\:align-items-stretch{align-items:stretch}.xl\:align-content-start{align-content:flex-start}.xl\:align-content-end{align-content:flex-end}.xl\:align-content-center{align-content:center}.xl\:align-content-between{align-content:space-between}.xl\:align-content-around{align-content:space-around}.xl\:align-content-stretch{align-content:stretch}.xl\:align-self-auto{align-self:auto}.xl\:align-self-start{align-self:flex-start}.xl\:align-self-end{align-self:flex-end}.xl\:align-self-center{align-self:center}.xl\:align-self-baseline{align-self:baseline}.xl\:align-self-stretch{align-self:stretch}.xl\:place-items-start{place-items:start}.xl\:place-items-end{place-items:end}.xl\:place-items-center{place-items:center}.xl\:place-items-stretch{place-items:stretch stretch}.xl\:grid-cols-1{grid-template-columns:1fr}.xl\:grid-cols-2{grid-template-columns:repeat(2,1fr)}.xl\:grid-cols-3{grid-template-columns:repeat(3,1fr)}.xl\:grid-cols-4{grid-template-columns:repeat(4,1fr)}.xl\:grid-cols-6{grid-template-columns:repeat(6,1fr)}.xl\:grid-cols-subgrid{grid-template-columns:subgrid}.xl\:grid-cols-fill{grid-column:1/-1}.xl\:grid-auto-flow-row{grid-auto-flow:row}.xl\:grid-auto-flow-column{grid-auto-flow:column}.xl\:grid-auto-flow-dense{grid-auto-flow:dense}.xl\:order-first{order:-1}.xl\:order-0{order:0}.xl\:order-1{order:1}.xl\:order-2{order:2}.xl\:order-3{order:3}.xl\:order-4{order:4}.xl\:order-5{order:5}.xl\:order-last{order:6}.xl\:m-0{margin:0}.xl\:m-1{margin:.25rem}.xl\:m-2{margin:.375rem}.xl\:m-3{margin:.5rem}.xl\:m-4{margin:.75rem}.xl\:m-5{margin:1rem}.xl\:m-6{margin:1.25rem}.xl\:m-7{margin:1.5rem}.xl\:m-8{margin:1.75rem}.xl\:m-9{margin:2rem}.xl\:m-10{margin:2.25rem}.xl\:m-11{margin:2.5rem}.xl\:m-12{margin:3rem}.xl\:m-auto{margin:auto}.xl\:mx-0{margin-inline:0}.xl\:mx-1{margin-inline:.25rem}.xl\:mx-2{margin-inline:.375rem}.xl\:mx-3{margin-inline:.5rem}.xl\:mx-4{margin-inline:.75rem}.xl\:mx-5{margin-inline:1rem}.xl\:mx-6{margin-inline:1.25rem}.xl\:mx-7{margin-inline:1.5rem}.xl\:mx-8{margin-inline:1.75rem}.xl\:mx-9{margin-inline:2rem}.xl\:mx-10{margin-inline:2.25rem}.xl\:mx-11{margin-inline:2.5rem}.xl\:mx-12{margin-inline:3rem}.xl\:mx-auto{margin-inline:auto}.xl\:my-0{margin-block:0}.xl\:my-1{margin-block:.25rem}.xl\:my-2{margin-block:.375rem}.xl\:my-3{margin-block:.5rem}.xl\:my-4{margin-block:.75rem}.xl\:my-5{margin-block:1rem}.xl\:my-6{margin-block:1.25rem}.xl\:my-7{margin-block:1.5rem}.xl\:my-8{margin-block:1.75rem}.xl\:my-9{margin-block:2rem}.xl\:my-10{margin-block:2.25rem}.xl\:my-11{margin-block:2.5rem}.xl\:my-12{margin-block:3rem}.xl\:my-auto{margin-block:auto}.xl\:mt-0{margin-block-start:0}.xl\:mt-1{margin-block-start:.25rem}.xl\:mt-2{margin-block-start:.375rem}.xl\:mt-3{margin-block-start:.5rem}.xl\:mt-4{margin-block-start:.75rem}.xl\:mt-5{margin-block-start:1rem}.xl\:mt-6{margin-block-start:1.25rem}.xl\:mt-7{margin-block-start:1.5rem}.xl\:mt-8{margin-block-start:1.75rem}.xl\:mt-9{margin-block-start:2rem}.xl\:mt-10{margin-block-start:2.25rem}.xl\:mt-11{margin-block-start:2.5rem}.xl\:mt-12{margin-block-start:3rem}.xl\:mt-auto{margin-block-start:auto}.xl\:me-0{margin-inline-end:0}.xl\:me-1{margin-inline-end:.25rem}.xl\:me-2{margin-inline-end:.375rem}.xl\:me-3{margin-inline-end:.5rem}.xl\:me-4{margin-inline-end:.75rem}.xl\:me-5{margin-inline-end:1rem}.xl\:me-6{margin-inline-end:1.25rem}.xl\:me-7{margin-inline-end:1.5rem}.xl\:me-8{margin-inline-end:1.75rem}.xl\:me-9{margin-inline-end:2rem}.xl\:me-10{margin-inline-end:2.25rem}.xl\:me-11{margin-inline-end:2.5rem}.xl\:me-12{margin-inline-end:3rem}.xl\:me--1{margin-inline-end:-.25rem}.xl\:me--2{margin-inline-end:-.5rem}.xl\:me-auto{margin-inline-end:auto}.xl\:mb-0{margin-block-end:0}.xl\:mb-1{margin-block-end:.25rem}.xl\:mb-2{margin-block-end:.375rem}.xl\:mb-3{margin-block-end:.5rem}.xl\:mb-4{margin-block-end:.75rem}.xl\:mb-5{margin-block-end:1rem}.xl\:mb-6{margin-block-end:1.25rem}.xl\:mb-7{margin-block-end:1.5rem}.xl\:mb-8{margin-block-end:1.75rem}.xl\:mb-9{margin-block-end:2rem}.xl\:mb-10{margin-block-end:2.25rem}.xl\:mb-11{margin-block-end:2.5rem}.xl\:mb-12{margin-block-end:3rem}.xl\:mb-auto{margin-block-end:auto}.xl\:ms-0{margin-inline-start:0}.xl\:ms-1{margin-inline-start:.25rem}.xl\:ms-2{margin-inline-start:.375rem}.xl\:ms-3{margin-inline-start:.5rem}.xl\:ms-4{margin-inline-start:.75rem}.xl\:ms-5{margin-inline-start:1rem}.xl\:ms-6{margin-inline-start:1.25rem}.xl\:ms-7{margin-inline-start:1.5rem}.xl\:ms-8{margin-inline-start:1.75rem}.xl\:ms-9{margin-inline-start:2rem}.xl\:ms-10{margin-inline-start:2.25rem}.xl\:ms-11{margin-inline-start:2.5rem}.xl\:ms-12{margin-inline-start:3rem}.xl\:ms--1{margin-inline-start:-.25rem}.xl\:ms--2{margin-inline-start:-.5rem}.xl\:ms-auto{margin-inline-start:auto}.xl\:p-0{padding:0}.xl\:p-1{padding:.25rem}.xl\:p-2{padding:.375rem}.xl\:p-3{padding:.5rem}.xl\:p-4{padding:.75rem}.xl\:p-5{padding:1rem}.xl\:p-6{padding:1.25rem}.xl\:p-7{padding:1.5rem}.xl\:p-8{padding:1.75rem}.xl\:p-9{padding:2rem}.xl\:p-10{padding:2.25rem}.xl\:p-11{padding:2.5rem}.xl\:p-12{padding:3rem}.xl\:px-0{padding-inline:0}.xl\:px-1{padding-inline:.25rem}.xl\:px-2{padding-inline:.375rem}.xl\:px-3{padding-inline:.5rem}.xl\:px-4{padding-inline:.75rem}.xl\:px-5{padding-inline:1rem}.xl\:px-6{padding-inline:1.25rem}.xl\:px-7{padding-inline:1.5rem}.xl\:px-8{padding-inline:1.75rem}.xl\:px-9{padding-inline:2rem}.xl\:px-10{padding-inline:2.25rem}.xl\:px-11{padding-inline:2.5rem}.xl\:px-12{padding-inline:3rem}.xl\:py-0{padding-block:0}.xl\:py-1{padding-block:.25rem}.xl\:py-2{padding-block:.375rem}.xl\:py-3{padding-block:.5rem}.xl\:py-4{padding-block:.75rem}.xl\:py-5{padding-block:1rem}.xl\:py-6{padding-block:1.25rem}.xl\:py-7{padding-block:1.5rem}.xl\:py-8{padding-block:1.75rem}.xl\:py-9{padding-block:2rem}.xl\:py-10{padding-block:2.25rem}.xl\:py-11{padding-block:2.5rem}.xl\:py-12{padding-block:3rem}.xl\:pt-0{padding-block-start:0}.xl\:pt-1{padding-block-start:.25rem}.xl\:pt-2{padding-block-start:.375rem}.xl\:pt-3{padding-block-start:.5rem}.xl\:pt-4{padding-block-start:.75rem}.xl\:pt-5{padding-block-start:1rem}.xl\:pt-6{padding-block-start:1.25rem}.xl\:pt-7{padding-block-start:1.5rem}.xl\:pt-8{padding-block-start:1.75rem}.xl\:pt-9{padding-block-start:2rem}.xl\:pt-10{padding-block-start:2.25rem}.xl\:pt-11{padding-block-start:2.5rem}.xl\:pt-12{padding-block-start:3rem}.xl\:pe-0{padding-inline-end:0}.xl\:pe-1{padding-inline-end:.25rem}.xl\:pe-2{padding-inline-end:.375rem}.xl\:pe-3{padding-inline-end:.5rem}.xl\:pe-4{padding-inline-end:.75rem}.xl\:pe-5{padding-inline-end:1rem}.xl\:pe-6{padding-inline-end:1.25rem}.xl\:pe-7{padding-inline-end:1.5rem}.xl\:pe-8{padding-inline-end:1.75rem}.xl\:pe-9{padding-inline-end:2rem}.xl\:pe-10{padding-inline-end:2.25rem}.xl\:pe-11{padding-inline-end:2.5rem}.xl\:pe-12{padding-inline-end:3rem}.xl\:pb-0{padding-block-end:0}.xl\:pb-1{padding-block-end:.25rem}.xl\:pb-2{padding-block-end:.375rem}.xl\:pb-3{padding-block-end:.5rem}.xl\:pb-4{padding-block-end:.75rem}.xl\:pb-5{padding-block-end:1rem}.xl\:pb-6{padding-block-end:1.25rem}.xl\:pb-7{padding-block-end:1.5rem}.xl\:pb-8{padding-block-end:1.75rem}.xl\:pb-9{padding-block-end:2rem}.xl\:pb-10{padding-block-end:2.25rem}.xl\:pb-11{padding-block-end:2.5rem}.xl\:pb-12{padding-block-end:3rem}.xl\:ps-0{padding-inline-start:0}.xl\:ps-1{padding-inline-start:.25rem}.xl\:ps-2{padding-inline-start:.375rem}.xl\:ps-3{padding-inline-start:.5rem}.xl\:ps-4{padding-inline-start:.75rem}.xl\:ps-5{padding-inline-start:1rem}.xl\:ps-6{padding-inline-start:1.25rem}.xl\:ps-7{padding-inline-start:1.5rem}.xl\:ps-8{padding-inline-start:1.75rem}.xl\:ps-9{padding-inline-start:2rem}.xl\:ps-10{padding-inline-start:2.25rem}.xl\:ps-11{padding-inline-start:2.5rem}.xl\:ps-12{padding-inline-start:3rem}.xl\:gap-0{gap:0}.xl\:gap-1{gap:.25rem}.xl\:gap-2{gap:.375rem}.xl\:gap-3{gap:.5rem}.xl\:gap-4{gap:.75rem}.xl\:gap-5{gap:1rem}.xl\:gap-6{gap:1.25rem}.xl\:gap-7{gap:1.5rem}.xl\:gap-8{gap:1.75rem}.xl\:gap-9{gap:2rem}.xl\:gap-10{gap:2.25rem}.xl\:gap-11{gap:2.5rem}.xl\:gap-12{gap:3rem}.xl\:row-gap-0{row-gap:0}.xl\:row-gap-1{row-gap:.25rem}.xl\:row-gap-2{row-gap:.375rem}.xl\:row-gap-3{row-gap:.5rem}.xl\:row-gap-4{row-gap:.75rem}.xl\:row-gap-5{row-gap:1rem}.xl\:row-gap-6{row-gap:1.25rem}.xl\:row-gap-7{row-gap:1.5rem}.xl\:row-gap-8{row-gap:1.75rem}.xl\:row-gap-9{row-gap:2rem}.xl\:row-gap-10{row-gap:2.25rem}.xl\:row-gap-11{row-gap:2.5rem}.xl\:row-gap-12{row-gap:3rem}.xl\:column-gap-0{column-gap:0}.xl\:column-gap-1{column-gap:.25rem}.xl\:column-gap-2{column-gap:.375rem}.xl\:column-gap-3{column-gap:.5rem}.xl\:column-gap-4{column-gap:.75rem}.xl\:column-gap-5{column-gap:1rem}.xl\:column-gap-6{column-gap:1.25rem}.xl\:column-gap-7{column-gap:1.5rem}.xl\:column-gap-8{column-gap:1.75rem}.xl\:column-gap-9{column-gap:2rem}.xl\:column-gap-10{column-gap:2.25rem}.xl\:column-gap-11{column-gap:2.5rem}.xl\:column-gap-12{column-gap:3rem}:where(.xl\:space-x-0>:not(:last-child)){margin-inline-end:0}:where(.xl\:space-x-1>:not(:last-child)){margin-inline-end:.25rem}:where(.xl\:space-x-2>:not(:last-child)){margin-inline-end:.375rem}:where(.xl\:space-x-3>:not(:last-child)){margin-inline-end:.5rem}:where(.xl\:space-x-4>:not(:last-child)){margin-inline-end:.75rem}:where(.xl\:space-x-5>:not(:last-child)){margin-inline-end:1rem}:where(.xl\:space-x-6>:not(:last-child)){margin-inline-end:1.25rem}:where(.xl\:space-x-7>:not(:last-child)){margin-inline-end:1.5rem}:where(.xl\:space-x-8>:not(:last-child)){margin-inline-end:1.75rem}:where(.xl\:space-x-9>:not(:last-child)){margin-inline-end:2rem}:where(.xl\:space-x-10>:not(:last-child)){margin-inline-end:2.25rem}:where(.xl\:space-x-11>:not(:last-child)){margin-inline-end:2.5rem}:where(.xl\:space-x-12>:not(:last-child)){margin-inline-end:3rem}:where(.xl\:space-y-0>:not(:last-child)){margin-block-end:0}:where(.xl\:space-y-1>:not(:last-child)){margin-block-end:.25rem}:where(.xl\:space-y-2>:not(:last-child)){margin-block-end:.375rem}:where(.xl\:space-y-3>:not(:last-child)){margin-block-end:.5rem}:where(.xl\:space-y-4>:not(:last-child)){margin-block-end:.75rem}:where(.xl\:space-y-5>:not(:last-child)){margin-block-end:1rem}:where(.xl\:space-y-6>:not(:last-child)){margin-block-end:1.25rem}:where(.xl\:space-y-7>:not(:last-child)){margin-block-end:1.5rem}:where(.xl\:space-y-8>:not(:last-child)){margin-block-end:1.75rem}:where(.xl\:space-y-9>:not(:last-child)){margin-block-end:2rem}:where(.xl\:space-y-10>:not(:last-child)){margin-block-end:2.25rem}:where(.xl\:space-y-11>:not(:last-child)){margin-block-end:2.5rem}:where(.xl\:space-y-12>:not(:last-child)){margin-block-end:3rem}:where(.xl\:divide-x>:not(:first-child)){border-inline-start:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)}:where(.xl\:divide-x-0>:not(:first-child)){border-inline-start:0}:where(.xl\:divide-y>:not(:first-child)){border-block-start:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)}:where(.xl\:divide-y-0>:not(:first-child)){border-block-start:0}.xl\:text-start{text-align:start}.xl\:text-end{text-align:end}.xl\:text-center{text-align:center}}@media (width>=1536px){.\32xl\:float-start{float:inline-start}.\32xl\:float-end{float:inline-end}.\32xl\:float-none{float:none}.\32xl\:object-fit-contain{object-fit:contain}.\32xl\:object-fit-cover{object-fit:cover}.\32xl\:object-fit-fill{object-fit:fill}.\32xl\:object-fit-scale{object-fit:scale-down}.\32xl\:object-fit-none{object-fit:none}.\32xl\:d-inline{display:inline}.\32xl\:d-inline-block{display:inline-block}.\32xl\:d-block{display:block}.\32xl\:d-grid{display:grid}.\32xl\:d-inline-grid{display:inline-grid}.\32xl\:d-table{display:table}.\32xl\:d-table-row{display:table-row}.\32xl\:d-table-cell{display:table-cell}.\32xl\:d-flex{display:flex}.\32xl\:d-inline-flex{display:inline-flex}.\32xl\:d-contents{display:contents}.\32xl\:d-flow-root{display:flow-root}.\32xl\:d-none{display:none}.\32xl\:flex-fill{flex:auto}.\32xl\:flex-row{flex-direction:row}.\32xl\:flex-column{flex-direction:column}.\32xl\:flex-row-reverse{flex-direction:row-reverse}.\32xl\:flex-column-reverse{flex-direction:column-reverse}.\32xl\:flex-grow-0{flex-grow:0}.\32xl\:flex-grow-1{flex-grow:1}.\32xl\:flex-shrink-0{flex-shrink:0}.\32xl\:flex-shrink-1{flex-shrink:1}.\32xl\:flex-wrap{flex-wrap:wrap}.\32xl\:flex-nowrap{flex-wrap:nowrap}.\32xl\:flex-wrap-reverse{flex-wrap:wrap-reverse}.\32xl\:justify-content-start{justify-content:flex-start}.\32xl\:justify-content-end{justify-content:flex-end}.\32xl\:justify-content-center{justify-content:center}.\32xl\:justify-content-between{justify-content:space-between}.\32xl\:justify-content-around{justify-content:space-around}.\32xl\:justify-content-evenly{justify-content:space-evenly}.\32xl\:justify-items-start{justify-items:start}.\32xl\:justify-items-end{justify-items:end}.\32xl\:justify-items-center{justify-items:center}.\32xl\:justify-items-stretch{justify-items:stretch}.\32xl\:justify-self-start{justify-self:start}.\32xl\:justify-self-end{justify-self:end}.\32xl\:justify-self-center{justify-self:center}.\32xl\:align-items-start{align-items:flex-start}.\32xl\:align-items-end{align-items:flex-end}.\32xl\:align-items-center{align-items:center}.\32xl\:align-items-baseline{align-items:baseline}.\32xl\:align-items-stretch{align-items:stretch}.\32xl\:align-content-start{align-content:flex-start}.\32xl\:align-content-end{align-content:flex-end}.\32xl\:align-content-center{align-content:center}.\32xl\:align-content-between{align-content:space-between}.\32xl\:align-content-around{align-content:space-around}.\32xl\:align-content-stretch{align-content:stretch}.\32xl\:align-self-auto{align-self:auto}.\32xl\:align-self-start{align-self:flex-start}.\32xl\:align-self-end{align-self:flex-end}.\32xl\:align-self-center{align-self:center}.\32xl\:align-self-baseline{align-self:baseline}.\32xl\:align-self-stretch{align-self:stretch}.\32xl\:place-items-start{place-items:start}.\32xl\:place-items-end{place-items:end}.\32xl\:place-items-center{place-items:center}.\32xl\:place-items-stretch{place-items:stretch stretch}.\32xl\:grid-cols-1{grid-template-columns:1fr}.\32xl\:grid-cols-2{grid-template-columns:repeat(2,1fr)}.\32xl\:grid-cols-3{grid-template-columns:repeat(3,1fr)}.\32xl\:grid-cols-4{grid-template-columns:repeat(4,1fr)}.\32xl\:grid-cols-6{grid-template-columns:repeat(6,1fr)}.\32xl\:grid-cols-subgrid{grid-template-columns:subgrid}.\32xl\:grid-cols-fill{grid-column:1/-1}.\32xl\:grid-auto-flow-row{grid-auto-flow:row}.\32xl\:grid-auto-flow-column{grid-auto-flow:column}.\32xl\:grid-auto-flow-dense{grid-auto-flow:dense}.\32xl\:order-first{order:-1}.\32xl\:order-0{order:0}.\32xl\:order-1{order:1}.\32xl\:order-2{order:2}.\32xl\:order-3{order:3}.\32xl\:order-4{order:4}.\32xl\:order-5{order:5}.\32xl\:order-last{order:6}.\32xl\:m-0{margin:0}.\32xl\:m-1{margin:.25rem}.\32xl\:m-2{margin:.375rem}.\32xl\:m-3{margin:.5rem}.\32xl\:m-4{margin:.75rem}.\32xl\:m-5{margin:1rem}.\32xl\:m-6{margin:1.25rem}.\32xl\:m-7{margin:1.5rem}.\32xl\:m-8{margin:1.75rem}.\32xl\:m-9{margin:2rem}.\32xl\:m-10{margin:2.25rem}.\32xl\:m-11{margin:2.5rem}.\32xl\:m-12{margin:3rem}.\32xl\:m-auto{margin:auto}.\32xl\:mx-0{margin-inline:0}.\32xl\:mx-1{margin-inline:.25rem}.\32xl\:mx-2{margin-inline:.375rem}.\32xl\:mx-3{margin-inline:.5rem}.\32xl\:mx-4{margin-inline:.75rem}.\32xl\:mx-5{margin-inline:1rem}.\32xl\:mx-6{margin-inline:1.25rem}.\32xl\:mx-7{margin-inline:1.5rem}.\32xl\:mx-8{margin-inline:1.75rem}.\32xl\:mx-9{margin-inline:2rem}.\32xl\:mx-10{margin-inline:2.25rem}.\32xl\:mx-11{margin-inline:2.5rem}.\32xl\:mx-12{margin-inline:3rem}.\32xl\:mx-auto{margin-inline:auto}.\32xl\:my-0{margin-block:0}.\32xl\:my-1{margin-block:.25rem}.\32xl\:my-2{margin-block:.375rem}.\32xl\:my-3{margin-block:.5rem}.\32xl\:my-4{margin-block:.75rem}.\32xl\:my-5{margin-block:1rem}.\32xl\:my-6{margin-block:1.25rem}.\32xl\:my-7{margin-block:1.5rem}.\32xl\:my-8{margin-block:1.75rem}.\32xl\:my-9{margin-block:2rem}.\32xl\:my-10{margin-block:2.25rem}.\32xl\:my-11{margin-block:2.5rem}.\32xl\:my-12{margin-block:3rem}.\32xl\:my-auto{margin-block:auto}.\32xl\:mt-0{margin-block-start:0}.\32xl\:mt-1{margin-block-start:.25rem}.\32xl\:mt-2{margin-block-start:.375rem}.\32xl\:mt-3{margin-block-start:.5rem}.\32xl\:mt-4{margin-block-start:.75rem}.\32xl\:mt-5{margin-block-start:1rem}.\32xl\:mt-6{margin-block-start:1.25rem}.\32xl\:mt-7{margin-block-start:1.5rem}.\32xl\:mt-8{margin-block-start:1.75rem}.\32xl\:mt-9{margin-block-start:2rem}.\32xl\:mt-10{margin-block-start:2.25rem}.\32xl\:mt-11{margin-block-start:2.5rem}.\32xl\:mt-12{margin-block-start:3rem}.\32xl\:mt-auto{margin-block-start:auto}.\32xl\:me-0{margin-inline-end:0}.\32xl\:me-1{margin-inline-end:.25rem}.\32xl\:me-2{margin-inline-end:.375rem}.\32xl\:me-3{margin-inline-end:.5rem}.\32xl\:me-4{margin-inline-end:.75rem}.\32xl\:me-5{margin-inline-end:1rem}.\32xl\:me-6{margin-inline-end:1.25rem}.\32xl\:me-7{margin-inline-end:1.5rem}.\32xl\:me-8{margin-inline-end:1.75rem}.\32xl\:me-9{margin-inline-end:2rem}.\32xl\:me-10{margin-inline-end:2.25rem}.\32xl\:me-11{margin-inline-end:2.5rem}.\32xl\:me-12{margin-inline-end:3rem}.\32xl\:me--1{margin-inline-end:-.25rem}.\32xl\:me--2{margin-inline-end:-.5rem}.\32xl\:me-auto{margin-inline-end:auto}.\32xl\:mb-0{margin-block-end:0}.\32xl\:mb-1{margin-block-end:.25rem}.\32xl\:mb-2{margin-block-end:.375rem}.\32xl\:mb-3{margin-block-end:.5rem}.\32xl\:mb-4{margin-block-end:.75rem}.\32xl\:mb-5{margin-block-end:1rem}.\32xl\:mb-6{margin-block-end:1.25rem}.\32xl\:mb-7{margin-block-end:1.5rem}.\32xl\:mb-8{margin-block-end:1.75rem}.\32xl\:mb-9{margin-block-end:2rem}.\32xl\:mb-10{margin-block-end:2.25rem}.\32xl\:mb-11{margin-block-end:2.5rem}.\32xl\:mb-12{margin-block-end:3rem}.\32xl\:mb-auto{margin-block-end:auto}.\32xl\:ms-0{margin-inline-start:0}.\32xl\:ms-1{margin-inline-start:.25rem}.\32xl\:ms-2{margin-inline-start:.375rem}.\32xl\:ms-3{margin-inline-start:.5rem}.\32xl\:ms-4{margin-inline-start:.75rem}.\32xl\:ms-5{margin-inline-start:1rem}.\32xl\:ms-6{margin-inline-start:1.25rem}.\32xl\:ms-7{margin-inline-start:1.5rem}.\32xl\:ms-8{margin-inline-start:1.75rem}.\32xl\:ms-9{margin-inline-start:2rem}.\32xl\:ms-10{margin-inline-start:2.25rem}.\32xl\:ms-11{margin-inline-start:2.5rem}.\32xl\:ms-12{margin-inline-start:3rem}.\32xl\:ms--1{margin-inline-start:-.25rem}.\32xl\:ms--2{margin-inline-start:-.5rem}.\32xl\:ms-auto{margin-inline-start:auto}.\32xl\:p-0{padding:0}.\32xl\:p-1{padding:.25rem}.\32xl\:p-2{padding:.375rem}.\32xl\:p-3{padding:.5rem}.\32xl\:p-4{padding:.75rem}.\32xl\:p-5{padding:1rem}.\32xl\:p-6{padding:1.25rem}.\32xl\:p-7{padding:1.5rem}.\32xl\:p-8{padding:1.75rem}.\32xl\:p-9{padding:2rem}.\32xl\:p-10{padding:2.25rem}.\32xl\:p-11{padding:2.5rem}.\32xl\:p-12{padding:3rem}.\32xl\:px-0{padding-inline:0}.\32xl\:px-1{padding-inline:.25rem}.\32xl\:px-2{padding-inline:.375rem}.\32xl\:px-3{padding-inline:.5rem}.\32xl\:px-4{padding-inline:.75rem}.\32xl\:px-5{padding-inline:1rem}.\32xl\:px-6{padding-inline:1.25rem}.\32xl\:px-7{padding-inline:1.5rem}.\32xl\:px-8{padding-inline:1.75rem}.\32xl\:px-9{padding-inline:2rem}.\32xl\:px-10{padding-inline:2.25rem}.\32xl\:px-11{padding-inline:2.5rem}.\32xl\:px-12{padding-inline:3rem}.\32xl\:py-0{padding-block:0}.\32xl\:py-1{padding-block:.25rem}.\32xl\:py-2{padding-block:.375rem}.\32xl\:py-3{padding-block:.5rem}.\32xl\:py-4{padding-block:.75rem}.\32xl\:py-5{padding-block:1rem}.\32xl\:py-6{padding-block:1.25rem}.\32xl\:py-7{padding-block:1.5rem}.\32xl\:py-8{padding-block:1.75rem}.\32xl\:py-9{padding-block:2rem}.\32xl\:py-10{padding-block:2.25rem}.\32xl\:py-11{padding-block:2.5rem}.\32xl\:py-12{padding-block:3rem}.\32xl\:pt-0{padding-block-start:0}.\32xl\:pt-1{padding-block-start:.25rem}.\32xl\:pt-2{padding-block-start:.375rem}.\32xl\:pt-3{padding-block-start:.5rem}.\32xl\:pt-4{padding-block-start:.75rem}.\32xl\:pt-5{padding-block-start:1rem}.\32xl\:pt-6{padding-block-start:1.25rem}.\32xl\:pt-7{padding-block-start:1.5rem}.\32xl\:pt-8{padding-block-start:1.75rem}.\32xl\:pt-9{padding-block-start:2rem}.\32xl\:pt-10{padding-block-start:2.25rem}.\32xl\:pt-11{padding-block-start:2.5rem}.\32xl\:pt-12{padding-block-start:3rem}.\32xl\:pe-0{padding-inline-end:0}.\32xl\:pe-1{padding-inline-end:.25rem}.\32xl\:pe-2{padding-inline-end:.375rem}.\32xl\:pe-3{padding-inline-end:.5rem}.\32xl\:pe-4{padding-inline-end:.75rem}.\32xl\:pe-5{padding-inline-end:1rem}.\32xl\:pe-6{padding-inline-end:1.25rem}.\32xl\:pe-7{padding-inline-end:1.5rem}.\32xl\:pe-8{padding-inline-end:1.75rem}.\32xl\:pe-9{padding-inline-end:2rem}.\32xl\:pe-10{padding-inline-end:2.25rem}.\32xl\:pe-11{padding-inline-end:2.5rem}.\32xl\:pe-12{padding-inline-end:3rem}.\32xl\:pb-0{padding-block-end:0}.\32xl\:pb-1{padding-block-end:.25rem}.\32xl\:pb-2{padding-block-end:.375rem}.\32xl\:pb-3{padding-block-end:.5rem}.\32xl\:pb-4{padding-block-end:.75rem}.\32xl\:pb-5{padding-block-end:1rem}.\32xl\:pb-6{padding-block-end:1.25rem}.\32xl\:pb-7{padding-block-end:1.5rem}.\32xl\:pb-8{padding-block-end:1.75rem}.\32xl\:pb-9{padding-block-end:2rem}.\32xl\:pb-10{padding-block-end:2.25rem}.\32xl\:pb-11{padding-block-end:2.5rem}.\32xl\:pb-12{padding-block-end:3rem}.\32xl\:ps-0{padding-inline-start:0}.\32xl\:ps-1{padding-inline-start:.25rem}.\32xl\:ps-2{padding-inline-start:.375rem}.\32xl\:ps-3{padding-inline-start:.5rem}.\32xl\:ps-4{padding-inline-start:.75rem}.\32xl\:ps-5{padding-inline-start:1rem}.\32xl\:ps-6{padding-inline-start:1.25rem}.\32xl\:ps-7{padding-inline-start:1.5rem}.\32xl\:ps-8{padding-inline-start:1.75rem}.\32xl\:ps-9{padding-inline-start:2rem}.\32xl\:ps-10{padding-inline-start:2.25rem}.\32xl\:ps-11{padding-inline-start:2.5rem}.\32xl\:ps-12{padding-inline-start:3rem}.\32xl\:gap-0{gap:0}.\32xl\:gap-1{gap:.25rem}.\32xl\:gap-2{gap:.375rem}.\32xl\:gap-3{gap:.5rem}.\32xl\:gap-4{gap:.75rem}.\32xl\:gap-5{gap:1rem}.\32xl\:gap-6{gap:1.25rem}.\32xl\:gap-7{gap:1.5rem}.\32xl\:gap-8{gap:1.75rem}.\32xl\:gap-9{gap:2rem}.\32xl\:gap-10{gap:2.25rem}.\32xl\:gap-11{gap:2.5rem}.\32xl\:gap-12{gap:3rem}.\32xl\:row-gap-0{row-gap:0}.\32xl\:row-gap-1{row-gap:.25rem}.\32xl\:row-gap-2{row-gap:.375rem}.\32xl\:row-gap-3{row-gap:.5rem}.\32xl\:row-gap-4{row-gap:.75rem}.\32xl\:row-gap-5{row-gap:1rem}.\32xl\:row-gap-6{row-gap:1.25rem}.\32xl\:row-gap-7{row-gap:1.5rem}.\32xl\:row-gap-8{row-gap:1.75rem}.\32xl\:row-gap-9{row-gap:2rem}.\32xl\:row-gap-10{row-gap:2.25rem}.\32xl\:row-gap-11{row-gap:2.5rem}.\32xl\:row-gap-12{row-gap:3rem}.\32xl\:column-gap-0{column-gap:0}.\32xl\:column-gap-1{column-gap:.25rem}.\32xl\:column-gap-2{column-gap:.375rem}.\32xl\:column-gap-3{column-gap:.5rem}.\32xl\:column-gap-4{column-gap:.75rem}.\32xl\:column-gap-5{column-gap:1rem}.\32xl\:column-gap-6{column-gap:1.25rem}.\32xl\:column-gap-7{column-gap:1.5rem}.\32xl\:column-gap-8{column-gap:1.75rem}.\32xl\:column-gap-9{column-gap:2rem}.\32xl\:column-gap-10{column-gap:2.25rem}.\32xl\:column-gap-11{column-gap:2.5rem}.\32xl\:column-gap-12{column-gap:3rem}:where(.\32xl\:space-x-0>:not(:last-child)){margin-inline-end:0}:where(.\32xl\:space-x-1>:not(:last-child)){margin-inline-end:.25rem}:where(.\32xl\:space-x-2>:not(:last-child)){margin-inline-end:.375rem}:where(.\32xl\:space-x-3>:not(:last-child)){margin-inline-end:.5rem}:where(.\32xl\:space-x-4>:not(:last-child)){margin-inline-end:.75rem}:where(.\32xl\:space-x-5>:not(:last-child)){margin-inline-end:1rem}:where(.\32xl\:space-x-6>:not(:last-child)){margin-inline-end:1.25rem}:where(.\32xl\:space-x-7>:not(:last-child)){margin-inline-end:1.5rem}:where(.\32xl\:space-x-8>:not(:last-child)){margin-inline-end:1.75rem}:where(.\32xl\:space-x-9>:not(:last-child)){margin-inline-end:2rem}:where(.\32xl\:space-x-10>:not(:last-child)){margin-inline-end:2.25rem}:where(.\32xl\:space-x-11>:not(:last-child)){margin-inline-end:2.5rem}:where(.\32xl\:space-x-12>:not(:last-child)){margin-inline-end:3rem}:where(.\32xl\:space-y-0>:not(:last-child)){margin-block-end:0}:where(.\32xl\:space-y-1>:not(:last-child)){margin-block-end:.25rem}:where(.\32xl\:space-y-2>:not(:last-child)){margin-block-end:.375rem}:where(.\32xl\:space-y-3>:not(:last-child)){margin-block-end:.5rem}:where(.\32xl\:space-y-4>:not(:last-child)){margin-block-end:.75rem}:where(.\32xl\:space-y-5>:not(:last-child)){margin-block-end:1rem}:where(.\32xl\:space-y-6>:not(:last-child)){margin-block-end:1.25rem}:where(.\32xl\:space-y-7>:not(:last-child)){margin-block-end:1.5rem}:where(.\32xl\:space-y-8>:not(:last-child)){margin-block-end:1.75rem}:where(.\32xl\:space-y-9>:not(:last-child)){margin-block-end:2rem}:where(.\32xl\:space-y-10>:not(:last-child)){margin-block-end:2.25rem}:where(.\32xl\:space-y-11>:not(:last-child)){margin-block-end:2.5rem}:where(.\32xl\:space-y-12>:not(:last-child)){margin-block-end:3rem}:where(.\32xl\:divide-x>:not(:first-child)){border-inline-start:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)}:where(.\32xl\:divide-x-0>:not(:first-child)){border-inline-start:0}:where(.\32xl\:divide-y>:not(:first-child)){border-block-start:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)}:where(.\32xl\:divide-y-0>:not(:first-child)){border-block-start:0}.\32xl\:text-start{text-align:start}.\32xl\:text-end{text-align:end}.\32xl\:text-center{text-align:center}}@media (prefers-reduced-motion:reduce){.animation-shake,.animation-pop{animation:none}}}:root,:host{--bs-black:#000;--bs-white:#fff;--bs-gradient:linear-gradient(180deg, color-mix(var(--bs-white) 15%, transparent), color-mix(var(--bs-white) 0%, transparent));--bs-body-font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-body-font-size:1rem;--bs-body-font-weight:var(--bs-font-weight-normal);--bs-body-line-height:1.5;--bs-heading-color:inherit;--bs-hr-border-color:var(--bs-border-color);--bs-link-color:light-dark(var(--bs-primary-base),var(--bs-primary-fg));--bs-link-decoration:underline;--bs-link-underline-offset:.2em;--bs-link-hover-color:color-mix(in oklch, var(--bs-link-color) 90%, #000);--bs-font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Monaco, "Cascadia Mono", Consolas, "Liberation Mono", monospace;--bs-code-font-size:95%;--bs-code-color:var(--bs-fg-2);--bs-border-width:1px;--bs-border-width-keyline:.5px;--bs-border-style:solid;--bs-border-color:light-dark(var(--bs-gray-200),var(--bs-gray-700));--bs-border-color-translucent:color-mix(in oklch, var(--bs-fg-body) 15%, transparent);--bs-shadow-color:#000;--bs-shadow-strength:1;--bs-transition-timing-overlay:cubic-bezier(.22, 1, .36, 1);--bs-spacer:1rem;--bs-focus-ring-width:3px;--bs-focus-ring-offset:1px;--bs-focus-ring-color:var(--bs-primary-focus-ring);--bs-focus-ring:var(--bs-focus-ring-width) solid var(--bs-focus-ring-color);--bs-control-checked-bg:var(--bs-primary-base);--bs-control-checked-border-color:var(--bs-control-checked-bg);--bs-control-active-bg:var(--bs-primary-base);--bs-control-active-border-color:var(--bs-control-active-bg);--bs-control-disabled-bg:var(--bs-bg-3);--bs-control-disabled-opacity:.65;--bs-control-transition-duration:.15s;--bs-control-transition-timing:cubic-bezier(.34, 1.56, .64, 1);--bs-btn-input-fg:var(--bs-fg-body);--bs-btn-input-bg:var(--bs-bg-body);--bs-btn-input-gap:.375rem;--bs-btn-input-min-height:2.375rem;--bs-btn-input-padding-y:.375rem;--bs-btn-input-padding-x:.75rem;--bs-btn-input-font-size:var(--bs-body-font-size);--bs-btn-input-font-weight:var(--bs-font-weight-normal);--bs-btn-input-line-height:var(--bs-body-line-height);--bs-btn-input-border-radius:var(--bs-radius-5);--bs-btn-input-xs-gap:var(--bs-spacer-1);--bs-btn-input-xs-min-height:1.5rem;--bs-btn-input-xs-padding-y:.125rem;--bs-btn-input-xs-padding-x:.5rem;--bs-btn-input-xs-font-size:var(--bs-font-size-xs);--bs-btn-input-xs-line-height:1.125;--bs-btn-input-xs-border-radius:var(--bs-radius-5);--bs-btn-input-sm-gap:.375rem;--bs-btn-input-sm-min-height:2rem;--bs-btn-input-sm-padding-y:.25rem;--bs-btn-input-sm-padding-x:.625rem;--bs-btn-input-sm-font-size:var(--bs-font-size-sm);--bs-btn-input-sm-line-height:var(--bs-line-height-sm);--bs-btn-input-sm-border-radius:var(--bs-radius-5);--bs-btn-input-lg-gap:.375rem;--bs-btn-input-lg-min-height:2.75rem;--bs-btn-input-lg-padding-y:.5rem;--bs-btn-input-lg-padding-x:1rem;--bs-btn-input-lg-font-size:var(--bs-font-size-md);--bs-btn-input-lg-line-height:var(--bs-line-height-md);--bs-btn-input-lg-border-radius:var(--bs-radius-7);--bs-font-size-xs:.75rem;--bs-line-height-xs:1.25;--bs-font-size-sm:.875rem;--bs-line-height-sm:1.5;--bs-font-size-md:1rem;--bs-line-height-md:1.5;--bs-font-size-lg:clamp(1.125rem, 1rem + .625vw, 1.25rem);--bs-line-height-lg:1.5;--bs-font-size-xl:clamp(1.5rem, 1.1rem + .75vw, 1.75rem);--bs-line-height-xl:1.42857;--bs-font-size-2xl:clamp(1.75rem, 1.3rem + 1vw, 2rem);--bs-line-height-2xl:1.33333;--bs-font-size-3xl:clamp(2rem, 1.5rem + 1.875vw, 2.5rem);--bs-line-height-3xl:1.2;--bs-font-size-4xl:clamp(2.25rem, 1.75rem + 2.5vw, 3rem);--bs-line-height-4xl:1.1;--bs-font-size-5xl:clamp(3rem, 2rem + 5vw, 4rem);--bs-line-height-5xl:1.1;--bs-font-size-6xl:clamp(3.75rem, 2.5rem + 6.25vw, 5rem);--bs-line-height-6xl:1;--bs-font-weight-lighter:lighter;--bs-font-weight-light:300;--bs-font-weight-normal:400;--bs-font-weight-medium:500;--bs-font-weight-semibold:600;--bs-font-weight-bold:700;--bs-font-weight-bolder:bolder;--bs-primary-base:var(--bs-blue-500);--bs-primary-fg:light-dark(var(--bs-blue-600),var(--bs-blue-400));--bs-primary-fg-emphasis:light-dark(var(--bs-blue-800),var(--bs-blue-200));--bs-primary-bg:var(--bs-blue-500);--bs-primary-bg-subtle:light-dark(var(--bs-blue-100),var(--bs-blue-900));--bs-primary-bg-muted:light-dark(var(--bs-blue-200),var(--bs-blue-800));--bs-primary-border:light-dark(var(--bs-blue-300),var(--bs-blue-600));--bs-primary-focus-ring:light-dark(color-mix(in oklch, var(--bs-blue-500) 50%, var(--bs-bg-body)),color-mix(in oklch, var(--bs-blue-500) 75%, var(--bs-bg-body)));--bs-primary-contrast:var(--bs-white);--bs-accent-base:var(--bs-indigo-500);--bs-accent-fg:light-dark(var(--bs-indigo-600),color-mix(in oklch, var(--bs-indigo-400), var(--bs-indigo-300)));--bs-accent-fg-emphasis:light-dark(var(--bs-indigo-800),var(--bs-indigo-300));--bs-accent-bg:var(--bs-indigo-500);--bs-accent-bg-subtle:light-dark(var(--bs-indigo-100),var(--bs-indigo-900));--bs-accent-bg-muted:light-dark(var(--bs-indigo-200),var(--bs-indigo-800));--bs-accent-border:light-dark(var(--bs-indigo-300),var(--bs-indigo-600));--bs-accent-focus-ring:light-dark(color-mix(in oklch, var(--bs-indigo-500) 50%, var(--bs-bg-body)),color-mix(in oklch, var(--bs-indigo-500) 75%, var(--bs-bg-body)));--bs-accent-contrast:var(--bs-white);--bs-success-base:var(--bs-green-500);--bs-success-fg:light-dark(var(--bs-green-600),var(--bs-green-400));--bs-success-fg-emphasis:light-dark(var(--bs-green-800),var(--bs-green-300));--bs-success-bg:var(--bs-green-500);--bs-success-bg-subtle:light-dark(var(--bs-green-100),var(--bs-green-900));--bs-success-bg-muted:light-dark(var(--bs-green-200),var(--bs-green-800));--bs-success-border:light-dark(var(--bs-green-300),var(--bs-green-600));--bs-success-focus-ring:light-dark(color-mix(in oklch, var(--bs-green-500) 50%, var(--bs-bg-body)),color-mix(in oklch, var(--bs-green-500) 75%, var(--bs-bg-body)));--bs-success-contrast:var(--bs-white);--bs-danger-base:var(--bs-red-500);--bs-danger-fg:light-dark(var(--bs-red-600),var(--bs-red-400));--bs-danger-fg-emphasis:light-dark(var(--bs-red-800),var(--bs-red-300));--bs-danger-bg:var(--bs-red-500);--bs-danger-bg-subtle:light-dark(var(--bs-red-100),var(--bs-red-900));--bs-danger-bg-muted:light-dark(var(--bs-red-200),var(--bs-red-800));--bs-danger-border:light-dark(var(--bs-red-300),var(--bs-red-600));--bs-danger-focus-ring:light-dark(color-mix(in oklch, var(--bs-red-500) 50%, var(--bs-bg-body)),color-mix(in oklch, var(--bs-red-500) 75%, var(--bs-bg-body)));--bs-danger-contrast:var(--bs-white);--bs-warning-base:var(--bs-yellow-500);--bs-warning-fg:light-dark(var(--bs-yellow-700),var(--bs-yellow-400));--bs-warning-fg-emphasis:light-dark(var(--bs-yellow-800),var(--bs-yellow-300));--bs-warning-bg:var(--bs-yellow-500);--bs-warning-bg-subtle:light-dark(var(--bs-yellow-100),var(--bs-yellow-900));--bs-warning-bg-muted:light-dark(var(--bs-yellow-200),var(--bs-yellow-800));--bs-warning-border:light-dark(var(--bs-yellow-300),var(--bs-yellow-600));--bs-warning-focus-ring:light-dark(color-mix(in oklch, var(--bs-yellow-500) 50%, var(--bs-bg-body)),color-mix(in oklch, var(--bs-yellow-400) 85%, var(--bs-bg-body)));--bs-warning-contrast:var(--bs-gray-900);--bs-info-base:var(--bs-cyan-500);--bs-info-fg:light-dark(var(--bs-cyan-600),var(--bs-cyan-400));--bs-info-fg-emphasis:light-dark(var(--bs-cyan-800),var(--bs-cyan-300));--bs-info-bg:var(--bs-cyan-500);--bs-info-bg-subtle:light-dark(var(--bs-cyan-100),var(--bs-cyan-900));--bs-info-bg-muted:light-dark(var(--bs-cyan-200),var(--bs-cyan-800));--bs-info-border:light-dark(var(--bs-cyan-300),var(--bs-cyan-600));--bs-info-focus-ring:light-dark(color-mix(in oklch, var(--bs-cyan-500) 50%, var(--bs-bg-body)),color-mix(in oklch, var(--bs-cyan-500) 75%, var(--bs-bg-body)));--bs-info-contrast:var(--bs-gray-900);--bs-inverse-base:var(--bs-gray-900);--bs-inverse-fg:light-dark(var(--bs-gray-900),var(--bs-gray-200));--bs-inverse-fg-emphasis:light-dark(var(--bs-gray-975),var(--bs-white));--bs-inverse-bg:light-dark(var(--bs-gray-900),var(--bs-gray-025));--bs-inverse-bg-subtle:light-dark(var(--bs-gray-100),var(--bs-gray-900));--bs-inverse-bg-muted:light-dark(var(--bs-gray-200),var(--bs-gray-300));--bs-inverse-border:light-dark(var(--bs-gray-400),var(--bs-gray-100));--bs-inverse-focus-ring:color-mix(in oklch, light-dark(var(--bs-gray-900),var(--bs-gray-100)) 50%, var(--bs-bg-body));--bs-inverse-contrast:light-dark(var(--bs-white),var(--bs-gray-900));--bs-secondary-base:var(--bs-gray-200);--bs-secondary-fg:light-dark(var(--bs-gray-600),var(--bs-gray-400));--bs-secondary-fg-emphasis:light-dark(var(--bs-gray-800),var(--bs-gray-200));--bs-secondary-bg:light-dark(var(--bs-gray-100),var(--bs-gray-600));--bs-secondary-bg-subtle:light-dark(var(--bs-gray-050),var(--bs-gray-800));--bs-secondary-bg-muted:light-dark(var(--bs-gray-100),var(--bs-gray-700));--bs-secondary-border:light-dark(var(--bs-gray-300),var(--bs-gray-600));--bs-secondary-focus-ring:color-mix(in oklch, light-dark(var(--bs-gray-500),var(--bs-gray-300)) 50%, var(--bs-bg-body));--bs-secondary-contrast:light-dark(var(--bs-gray-900),var(--bs-white));--bs-bg-body:light-dark(var(--bs-white),var(--bs-gray-975));--bs-bg-1:light-dark(var(--bs-gray-025),var(--bs-gray-950));--bs-bg-2:light-dark(var(--bs-gray-050),var(--bs-gray-900));--bs-bg-3:light-dark(var(--bs-gray-100),var(--bs-gray-800));--bs-bg-4:light-dark(var(--bs-gray-200),var(--bs-gray-700));--bs-bg-fg:var(--bs-fg-body);--bs-bg-white:var(--bs-white);--bs-bg-black:var(--bs-black);--bs-bg-transparent:transparent;--bs-bg-inherit:inherit;--bs-fg-body:light-dark(var(--bs-gray-900),var(--bs-gray-050));--bs-fg-1:light-dark(var(--bs-gray-800),var(--bs-gray-200));--bs-fg-2:light-dark(var(--bs-gray-700),var(--bs-gray-300));--bs-fg-3:light-dark(var(--bs-gray-600),var(--bs-gray-500));--bs-fg-4:light-dark(var(--bs-gray-500),var(--bs-gray-600));--bs-fg-bg:var(--bs-bg-body);--bs-fg-white:var(--bs-white);--bs-fg-black:var(--bs-black);--bs-fg-inherit:inherit;--bs-border-bg:var(--bs-bg-body);--bs-border-body:light-dark(var(--bs-gray-300),var(--bs-gray-800));--bs-border-muted:light-dark(var(--bs-gray-200),var(--bs-gray-800));--bs-border-subtle:light-dark(color-mix(in oklch, var(--bs-gray-100), var(--bs-gray-200)),color-mix(in oklch, var(--bs-gray-800), var(--bs-gray-900)));--bs-border-emphasized:light-dark(var(--bs-gray-400),var(--bs-gray-600));--bs-border-white:var(--bs-white);--bs-border-black:var(--bs-black);--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:1024px;--bs-breakpoint-xl:1280px;--bs-breakpoint-2xl:1536px;--bs-spacer-0:0;--bs-spacer-1:.25rem;--bs-spacer-2:.375rem;--bs-spacer-3:.5rem;--bs-spacer-4:.75rem;--bs-spacer-5:1rem;--bs-spacer-6:1.25rem;--bs-spacer-7:1.5rem;--bs-spacer-8:1.75rem;--bs-spacer-9:2rem;--bs-spacer-10:2.25rem;--bs-spacer-11:2.5rem;--bs-spacer-12:3rem;--bs-radius-0:0;--bs-radius-1:.125rem;--bs-radius-2:.1875rem;--bs-radius-3:.25rem;--bs-radius-4:.375rem;--bs-radius-5:.5rem;--bs-radius-6:.625rem;--bs-radius-7:.75rem;--bs-radius-8:.875rem;--bs-radius-9:1rem;--bs-radius-pill:50rem;--bs-box-shadow:0 .125rem .25rem -.0625rem oklch(from var(--bs-sc,var(--bs-shadow-color)) l c h / calc(.04 * var(--bs-shadow-strength) * var(--bs-so,1))), 0 .375rem .75rem -.125rem oklch(from var(--bs-sc,var(--bs-shadow-color)) l c h / calc(.05 * var(--bs-shadow-strength) * var(--bs-so,1))), 0 .75rem 1.5rem -.25rem oklch(from var(--bs-sc,var(--bs-shadow-color)) l c h / calc(.06 * var(--bs-shadow-strength) * var(--bs-so,1)));--bs-box-shadow-xs:0 .0625rem .125rem oklch(from var(--bs-sc,var(--bs-shadow-color)) l c h/calc(.04 * var(--bs-shadow-strength) * var(--bs-so,1)));--bs-box-shadow-sm:0 .0625rem .125rem oklch(from var(--bs-sc,var(--bs-shadow-color)) l c h / calc(.04 * var(--bs-shadow-strength) * var(--bs-so,1))), 0 .125rem .375rem -.0625rem oklch(from var(--bs-sc,var(--bs-shadow-color)) l c h / calc(.05 * var(--bs-shadow-strength) * var(--bs-so,1)));--bs-box-shadow-lg:0 .125rem .375rem -.0625rem oklch(from var(--bs-sc,var(--bs-shadow-color)) l c h / calc(.05 * var(--bs-shadow-strength) * var(--bs-so,1))), 0 .375rem 1rem -.1875rem oklch(from var(--bs-sc,var(--bs-shadow-color)) l c h / calc(.06 * var(--bs-shadow-strength) * var(--bs-so,1))), 0 .75rem 2rem -.375rem oklch(from var(--bs-sc,var(--bs-shadow-color)) l c h / calc(.07 * var(--bs-shadow-strength) * var(--bs-so,1))), 0 1.5rem 3.5rem -.75rem oklch(from var(--bs-sc,var(--bs-shadow-color)) l c h / calc(.08 * var(--bs-shadow-strength) * var(--bs-so,1)));--bs-box-shadow-xl:0 .1875rem .5rem -.0625rem oklch(from var(--bs-sc,var(--bs-shadow-color)) l c h / calc(.05 * var(--bs-shadow-strength) * var(--bs-so,1))), 0 .5rem 1.25rem -.1875rem oklch(from var(--bs-sc,var(--bs-shadow-color)) l c h / calc(.06 * var(--bs-shadow-strength) * var(--bs-so,1))), 0 1rem 2.5rem -.375rem oklch(from var(--bs-sc,var(--bs-shadow-color)) l c h / calc(.07 * var(--bs-shadow-strength) * var(--bs-so,1))), 0 2rem 5rem -.75rem oklch(from var(--bs-sc,var(--bs-shadow-color)) l c h / calc(.09 * var(--bs-shadow-strength) * var(--bs-so,1)));--bs-box-shadow-inset:inset 0 1px 2px light-dark(oklch(from var(--bs-sc,var(--bs-shadow-color)) l c h/calc(8% * var(--bs-so,1))),oklch(from var(--bs-sc,var(--bs-shadow-color)) l c h/calc(26% * var(--bs-so,1))));--bs-z-n1:-1;--bs-z-0:0;--bs-z-1:1;--bs-z-2:2;--bs-z-3:3;--bs-z-menu:1000;--bs-z-sticky:1010;--bs-z-fixed:1020;--bs-z-drawer:1030;--bs-z-dialog:1040;--bs-z-popover:1050;--bs-z-tooltip:1060;--bs-z-toast:1070;color-scheme:light dark;scrollbar-gutter:stable}@media (prefers-color-scheme:dark){:root,:host{--bs-shadow-strength:2.4}}[data-bs-theme=dark]{--bs-shadow-strength:2.4;color-scheme:dark}[data-bs-theme=light]{--bs-shadow-strength:1;color-scheme:light}:root,:host{--bs-heading-margin-bottom:var(--bs-spacer-2);--bs-heading-line-height:1.2;--bs-paragraph-margin-bottom:var(--bs-spacer);--bs-legend-margin-bottom:var(--bs-spacer-2);--bs-legend-font-size:1.5rem;--bs-list-padding-x:var(--bs-spacer-7)}@keyframes otp-caret-blink{0%,to{opacity:1}50%{opacity:0}}.drawer,.\32xl\:drawer,.xl\:drawer,.lg\:drawer,.md\:drawer,.sm\:drawer{--bs-drawer-inset:var(--bs-spacer);--bs-drawer-zindex:var(--bs-z-drawer);--bs-drawer-width:400px;--bs-drawer-height:30vh;--bs-drawer-padding-x:var(--bs-spacer);--bs-drawer-padding-y:var(--bs-spacer);--bs-drawer-color:var(--bs-fg-body);--bs-drawer-bg:var(--bs-bg-body);--bs-drawer-border-width:var(--bs-border-width);--bs-drawer-border-color:var(--bs-border-color-translucent);--bs-drawer-border-radius:var(--bs-radius-7);--bs-drawer-box-shadow:var(--bs-box-shadow-xl);--bs-drawer-transition-property:transform, visibility;--bs-drawer-transition-duration:.3s;--bs-drawer-transition-timing:var(--bs-transition-timing-overlay);--bs-drawer-title-line-height:1.5;--bs-drawer-backdrop-bg:color-mix(in oklch, var(--bs-bg-body) 25%, transparent);--bs-drawer-backdrop-blur:8px}.fade{--bs-transition-fade-duration:.15s;--bs-transition-fade-timing:linear}@media (prefers-reduced-motion:no-preference){.fade{transition:opacity var(--bs-transition-fade-duration) var(--bs-transition-fade-timing)}}.fade:not(.show){opacity:0}.collapse{--bs-transition-collapse-property:block-size, display;--bs-transition-collapse-duration:.35s;--bs-transition-collapse-timing:ease;overflow-y:clip}@media (prefers-reduced-motion:no-preference){.collapse{transition-timing-function:var(--bs-transition-collapse-timing);transition-duration:var(--bs-transition-collapse-duration);transition-property:var(--bs-transition-collapse-property);transition-behavior:allow-discrete;interpolate-size:allow-keywords}}.collapse:not(.show){block-size:0;display:none}@starting-style{.collapse.show{block-size:0}}.collapse.collapse-horizontal{--bs-transition-collapse-property:inline-size, display;inline-size:fit-content;overflow:clip visible}.collapse.collapse-horizontal:not(.show){block-size:auto;inline-size:0}@starting-style{.collapse.collapse-horizontal.show{inline-size:0}}@property --bs-ratio{syntax:"*";inherits:false}@property --bs-sc{syntax:"*";inherits:false}@property --bs-so{syntax:"*";inherits:false}@property --bs-bc{syntax:"*";inherits:false}@property --bs-fg{syntax:"*";inherits:false}@property --bs-underline-color{syntax:"*";inherits:false}@property --bs-bg{syntax:"*";inherits:false}@property --bs-rounded-size{syntax:"*";inherits:false}@keyframes animation-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}@keyframes animation-pop{0%{transform:scale(0)}to{transform:scale(1)}}:root{color-scheme:light;--bg: #f8f9fa;--bg-deep: #e9ecef;--surface: #ffffff;--border: #dee2e6;--border-light: #e9ecef;--text-primary: #212529;--text-secondary: #495057;--text-muted: #6c757d;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 18px;--radius-xl: 24px;--shadow-sm: 0 1px 3px rgba(33, 37, 41, .06), 0 1px 2px rgba(33, 37, 41, .04);--shadow-md: 0 4px 16px rgba(33, 37, 41, .08), 0 2px 6px rgba(33, 37, 41, .04);--shadow-lg: 0 12px 32px rgba(33, 37, 41, .12), 0 4px 12px rgba(33, 37, 41, .06);--shadow-blue: 0 8px 24px rgba(13, 110, 253, .25);--font-sans: "Plus Jakarta Sans", system-ui, sans-serif;--font-mono: "JetBrains Mono", monospace;--sidebar-w: 240px;--sidebar-collapsed-w: 70px;--topbar-h: 64px;--page-padding: 24px;--card-padding: 20px;--bs-blue-500: #0d6efd;--bs-indigo-500: #6610f2;--bs-purple-500: #6f42c1;--bs-pink-500: #d63384;--bs-red-500: #dc3545;--bs-orange-500: rgb(253, 126, 20);--bs-yellow-500: #ffc107;--bs-green-500: #198754;--bs-teal-500: #20c997;--bs-cyan-500: #0dcaf0;--bs-body-font-family: var(--font-sans);--bs-body-font-size: 14px;--bs-body-color: var(--text-primary);--bs-body-bg: var(--bg);--bs-fg-body: var(--text-primary);--bs-bg-body: var(--surface);--bs-fg-1: #343a40;--bs-fg-2: #495057;--bs-fg-3: #6c757d;--bs-fg-4: #6c757d;--bs-border-color: var(--border);--bs-border-body: var(--border);--bs-table-color: var(--text-primary);--bs-table-bg: var(--surface);--bs-table-border-color: var(--border-light);--bs-table-hover-color: var(--text-primary);--bs-table-hover-bg: var(--bs-primary-bg-subtle);--bs-table-striped-color: var(--text-primary);--bs-table-striped-bg: #f8f9fa;--bs-border-color-translucent: rgba(222, 226, 230, .6);--bs-link-color: var(--bs-primary-base);--bs-link-hover-color: var(--bs-blue-600);--bs-link-decoration: none;--bs-border-radius: var(--radius-sm);--bs-border-radius-sm: 4px;--bs-border-radius-lg: var(--radius-lg)}.row{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display:flex!important;flex-wrap:wrap!important;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{box-sizing:border-box;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.g-0,.gx-0{--bs-gutter-x: 0}.g-0,.gy-0{--bs-gutter-y: 0}.g-1,.gx-1{--bs-gutter-x: .25rem}.g-1,.gy-1{--bs-gutter-y: .25rem}.g-2,.gx-2{--bs-gutter-x: .5rem}.g-2,.gy-2{--bs-gutter-y: .5rem}.g-3,.gx-3{--bs-gutter-x: 1rem}.g-3,.gy-3{--bs-gutter-y: 1rem}.g-4,.gx-4{--bs-gutter-x: 1.5rem}.g-4,.gy-4{--bs-gutter-y: 1.5rem}.g-5,.gx-5{--bs-gutter-x: 3rem}.g-5,.gy-5{--bs-gutter-y: 3rem}@media (min-width: 576px){.col-sm-auto{flex:0 0 auto!important;width:auto!important}.col-sm-1{flex:0 0 auto!important;width:8.33333333%!important}.col-sm-2{flex:0 0 auto!important;width:16.66666667%!important}.col-sm-3{flex:0 0 auto!important;width:25%!important}.col-sm-4{flex:0 0 auto!important;width:33.33333333%!important}.col-sm-5{flex:0 0 auto!important;width:41.66666667%!important}.col-sm-6{flex:0 0 auto!important;width:50%!important}.col-sm-7{flex:0 0 auto!important;width:58.33333333%!important}.col-sm-8{flex:0 0 auto!important;width:66.66666667%!important}.col-sm-9{flex:0 0 auto!important;width:75%!important}.col-sm-10{flex:0 0 auto!important;width:83.33333333%!important}.col-sm-11{flex:0 0 auto!important;width:91.66666667%!important}.col-sm-12{flex:0 0 auto!important;width:100%!important}.row-cols-sm-1>*{flex:0 0 auto!important;width:100%!important}.row-cols-sm-2>*{flex:0 0 auto!important;width:50%!important}.row-cols-sm-3>*{flex:0 0 auto!important;width:33.33333333%!important}.row-cols-sm-4>*{flex:0 0 auto!important;width:25%!important}.g-sm-2,.gx-sm-2{--bs-gutter-x: .5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y: .5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x: 1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y: 1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x: 1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y: 1.5rem}}@media (min-width: 768px){.col-md-auto{flex:0 0 auto!important;width:auto!important}.col-md-1{flex:0 0 auto!important;width:8.33333333%!important}.col-md-2{flex:0 0 auto!important;width:16.66666667%!important}.col-md-3{flex:0 0 auto!important;width:25%!important}.col-md-4{flex:0 0 auto!important;width:33.33333333%!important}.col-md-5{flex:0 0 auto!important;width:41.66666667%!important}.col-md-6{flex:0 0 auto!important;width:50%!important}.col-md-7{flex:0 0 auto!important;width:58.33333333%!important}.col-md-8{flex:0 0 auto!important;width:66.66666667%!important}.col-md-9{flex:0 0 auto!important;width:75%!important}.col-md-10{flex:0 0 auto!important;width:83.33333333%!important}.col-md-11{flex:0 0 auto!important;width:91.66666667%!important}.col-md-12{flex:0 0 auto!important;width:100%!important}.row-cols-md-1>*{flex:0 0 auto!important;width:100%!important}.row-cols-md-2>*{flex:0 0 auto!important;width:50%!important}.row-cols-md-3>*{flex:0 0 auto!important;width:33.33333333%!important}.row-cols-md-4>*{flex:0 0 auto!important;width:25%!important}.g-md-2,.gx-md-2{--bs-gutter-x: .5rem}.g-md-2,.gy-md-2{--bs-gutter-y: .5rem}.g-md-3,.gx-md-3{--bs-gutter-x: 1rem}.g-md-3,.gy-md-3{--bs-gutter-y: 1rem}.g-md-4,.gx-md-4{--bs-gutter-x: 1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y: 1.5rem}}@media (min-width: 992px){.col-lg-auto{flex:0 0 auto!important;width:auto!important}.col-lg-1{flex:0 0 auto!important;width:8.33333333%!important}.col-lg-2{flex:0 0 auto!important;width:16.66666667%!important}.col-lg-3{flex:0 0 auto!important;width:25%!important}.col-lg-4{flex:0 0 auto!important;width:33.33333333%!important}.col-lg-5{flex:0 0 auto!important;width:41.66666667%!important}.col-lg-6{flex:0 0 auto!important;width:50%!important}.col-lg-7{flex:0 0 auto!important;width:58.33333333%!important}.col-lg-8{flex:0 0 auto!important;width:66.66666667%!important}.col-lg-9{flex:0 0 auto!important;width:75%!important}.col-lg-10{flex:0 0 auto!important;width:83.33333333%!important}.col-lg-11{flex:0 0 auto!important;width:91.66666667%!important}.col-lg-12{flex:0 0 auto!important;width:100%!important}.row-cols-lg-1>*{flex:0 0 auto!important;width:100%!important}.row-cols-lg-2>*{flex:0 0 auto!important;width:50%!important}.row-cols-lg-3>*{flex:0 0 auto!important;width:33.33333333%!important}.row-cols-lg-4>*{flex:0 0 auto!important;width:25%!important}.g-lg-2,.gx-lg-2{--bs-gutter-x: .5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y: .5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x: 1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y: 1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x: 1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y: 1.5rem}}@media (min-width: 1200px){.col-xl-auto{flex:0 0 auto!important;width:auto!important}.col-xl-1{flex:0 0 auto!important;width:8.33333333%!important}.col-xl-2{flex:0 0 auto!important;width:16.66666667%!important}.col-xl-3{flex:0 0 auto!important;width:25%!important}.col-xl-4{flex:0 0 auto!important;width:33.33333333%!important}.col-xl-5{flex:0 0 auto!important;width:41.66666667%!important}.col-xl-6{flex:0 0 auto!important;width:50%!important}.col-xl-7{flex:0 0 auto!important;width:58.33333333%!important}.col-xl-8{flex:0 0 auto!important;width:66.66666667%!important}.col-xl-9{flex:0 0 auto!important;width:75%!important}.col-xl-10{flex:0 0 auto!important;width:83.33333333%!important}.col-xl-11{flex:0 0 auto!important;width:91.66666667%!important}.col-xl-12{flex:0 0 auto!important;width:100%!important}.row-cols-xl-1>*{flex:0 0 auto!important;width:100%!important}.row-cols-xl-2>*{flex:0 0 auto!important;width:50%!important}.row-cols-xl-3>*{flex:0 0 auto!important;width:33.33333333%!important}.row-cols-xl-4>*{flex:0 0 auto!important;width:25%!important}.g-xl-2,.gx-xl-2{--bs-gutter-x: .5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y: .5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x: 1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y: 1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x: 1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y: 1.5rem}}@keyframes invoice-preview-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.invoice-preview-sheet{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:#f8f9fa;animation:invoice-preview-slide-up .25s ease-out both}.invoice-preview-header{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:16px;padding:10px 22px;background:#fff;border-bottom:1px solid var(--border-light);box-shadow:0 1px 8px #21252914}.invoice-preview-frame{width:100%;height:100%;flex:1;border:0;background:#fff}@media (max-width: 768px){:root{--page-padding: 12px;--card-padding: 14px}html{font-size:13px!important}}@media (max-width: 480px){html{font-size:12px!important}}img,video,canvas,svg{max-width:100%;height:auto}input,select,textarea{max-width:100%}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:15px}body{font-family:var(--font-sans);background:var(--bg);color:var(--text-primary);-webkit-font-smoothing:antialiased;min-height:100vh}a{text-decoration:none;color:inherit}a:hover{text-decoration:none}.sidebar a,.nav a,.nav-item,a.btn,.btn a{text-decoration:none!important}ul,ol{margin-bottom:0}.modal-overlay{display:flex!important}.modal-overlay .modal,.modal-overlay .modal-content{display:flex!important;position:relative!important;pointer-events:auto!important}.app-layout{display:flex;min-height:100vh;width:100%;max-width:100%}.sidebar{width:var(--sidebar-w);background:var(--bs-blue-800);display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;z-index:100;box-shadow:4px 0 24px #2125292e;transition:width .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1);overflow-x:hidden}.sidebar.collapsed{width:var(--sidebar-collapsed-w)}.sidebar-logo{padding:20px 20px 16px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;gap:10px}.sidebar-logo-icon{width:36px;height:36px;background:var(--bs-primary-base);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;box-shadow:0 4px 12px #0d6efd66}.sidebar-logo-text{font-size:16px;font-weight:800;color:#fff;letter-spacing:-.3px}.sidebar-logo-sub{font-size:10px;color:#fff6;font-weight:500;margin-top:1px}.sidebar-user{margin:12px;padding:10px 12px;background:#ffffff0f;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;gap:10px;box-sizing:border-box;min-width:0;overflow:hidden}.sidebar-user-avatar{width:32px;height:32px;background:var(--bs-primary-base);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;flex-shrink:0}.sidebar-user-name{font-size:12px;font-weight:600;color:#fff;white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.sidebar-user-role{font-size:10px;color:#ffffff73;margin-top:1px;white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.sidebar.collapsed .sidebar-logo{padding:14px;justify-content:center}.sidebar.collapsed .nav-item{justify-content:center;padding:12px}.sidebar.collapsed .nav-item span,.sidebar.collapsed .sidebar-logo-text,.sidebar.collapsed .sidebar-logo-sub,.sidebar.collapsed .sidebar-label,.sidebar.collapsed .sidebar-user>div:last-child{display:none}.sidebar.collapsed .nav-item{font-size:0}.sidebar.collapsed .nav-item svg{margin:0}.sidebar.collapsed .sidebar-ad{padding:12px 8px;margin:12px 4px;display:flex;justify-content:center}.sidebar.collapsed .sidebar-ad .sidebar-ad-text,.sidebar.collapsed .sidebar-ad .sidebar-ad-btn,.sidebar.collapsed .sidebar-ad .sidebar-ad-title span{display:none}.sidebar.collapsed .sidebar-ad .sidebar-ad-title{margin-bottom:0}.sidebar.collapsed .sidebar-user{justify-content:center;padding:8px}.sidebar.collapsed .sidebar-footer{padding:8px}.sidebar.collapsed .sidebar-footer button{justify-content:center}.sidebar-label{padding:14px 16px 6px;font-size:9px;font-weight:700;letter-spacing:1.4px;color:#ffffff40;text-transform:uppercase}.sidebar-section-group{margin-bottom:4px}.sidebar-accordion-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;background:transparent;border:none;cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none;border-radius:var(--radius-sm);transition:all .18s ease;margin-bottom:2px}.sidebar-accordion-header:hover{background:#ffffff14}.sidebar-accordion-left{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.sidebar-accordion-icon{color:#ffffffd9;flex-shrink:0;transition:color .18s ease}.sidebar-accordion-header:hover .sidebar-accordion-icon{color:#fff}.sidebar-accordion-header.has-active .sidebar-accordion-icon{color:var(--bs-blue-400, #0d6efd)}.sidebar-accordion-title{font-size:13.5px;font-weight:600;color:#fffffff2;transition:color .18s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.1px;text-transform:none}.sidebar-accordion-header:hover .sidebar-accordion-title{color:#fff}.sidebar-accordion-header.has-active{background:#0d6efd2e}.sidebar-accordion-header.has-active .sidebar-accordion-title{color:#fff;font-weight:700}.sidebar-accordion-meta{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:6px}.sidebar-accordion-count{font-size:11px;font-weight:700;color:#ffffffd9;background:#ffffff24;padding:2px 7px;border-radius:10px;min-width:20px;text-align:center;transition:all .18s ease}.sidebar-accordion-header:hover .sidebar-accordion-count,.sidebar-accordion-header.has-active .sidebar-accordion-count{color:#fff;background:#ffffff40}.sidebar-accordion-chevron{color:#ffffffbf;transform:rotate(-90deg);transition:transform .22s cubic-bezier(.4,0,.2,1),color .18s ease;flex-shrink:0}.sidebar-accordion-header:hover .sidebar-accordion-chevron,.sidebar-accordion-header.has-active .sidebar-accordion-chevron{color:#fff}.sidebar-accordion-chevron.open{transform:rotate(0)}.sidebar-accordion-content{overflow:hidden}.sidebar-accordion-content.collapsed{max-height:0;opacity:0;pointer-events:none}.sidebar-accordion-content.expanded{max-height:900px;opacity:1}.sidebar-accordion-items{margin-left:18px;padding-left:10px;border-left:1.5px solid rgba(255,255,255,.12);margin-top:3px;margin-bottom:6px}.sidebar.collapsed .sidebar-accordion-header{display:none}.sidebar.collapsed .sidebar-accordion-content.collapsed{max-height:none;opacity:1;pointer-events:auto}.sidebar.collapsed .sidebar-accordion-items{margin-left:0;padding-left:0;border-left:none}.sidebar.collapsed .sidebar-section-group{border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:4px;margin-bottom:6px}.sidebar-nav{flex:1;overflow-y:auto;padding:0 8px 8px}.nav-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--radius-sm);cursor:pointer;color:#ffffffc7;font-size:13px;font-weight:500;transition:all .15s ease;margin-bottom:2px;text-decoration:none;border:none;background:none;width:100%;text-align:left}.nav-item:hover{background:#ffffff1a;color:#fff}.nav-item.active{background:var(--bs-primary-base);color:#fff;font-weight:600;box-shadow:0 4px 12px #0d6efd59}.nav-item svg{flex-shrink:0}.sidebar-footer{padding:12px;border-top:1px solid rgba(255,255,255,.08)}.sidebar-footer .nav-item{color:#ffffffb3;margin-bottom:2px}.sidebar-footer .nav-item:hover{color:#dc3545;background:#dc35451a}.sidebar-footer-version{font-size:10px;opacity:.5;padding:8px 16px;color:#fff;text-align:center}.sidebar.collapsed .sidebar-footer-version{display:none}.sidebar-ad{margin:12px;padding:16px;background:linear-gradient(135deg,#6610f226,#0d6efd26);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);position:relative;overflow:hidden}.sidebar-bottom-area{margin-top:auto;background:var(--bs-blue-800);position:relative;z-index:10;box-shadow:0 -12px 30px #00000059;border-top:1px solid rgba(255,255,255,.08)}.sidebar-ad:before{content:"";position:absolute;top:-20px;right:-20px;width:60px;height:60px;background:var(--bs-primary-base);filter:blur(40px);opacity:.4}.sidebar-ad-title{font-size:13px;font-weight:800;color:#fff;margin-bottom:6px;display:flex;align-items:center;gap:6px}.sidebar-ad-text{font-size:11px;color:#fff9;line-height:1.4;margin-bottom:12px}.sidebar-ad-btn{display:block;width:100%;padding:8px;background:#fff;color:var(--bs-blue-800);border-radius:var(--radius-sm);font-size:11px;font-weight:800;text-align:center;text-decoration:none;transition:all .2s}.sidebar-ad-btn:hover{background:var(--bs-primary-border);transform:translateY(-1px)}.app-sidebar{color:#f8f9fa}.app-sidebar .sidebar-user{background:#ffffff12!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;box-shadow:none!important}.app-sidebar .nav-pills .nav-link{color:#ffffffe0;background-color:transparent}.app-sidebar .nav-pills .nav-link:hover,.app-sidebar .nav-pills .nav-link:focus-visible{color:#fff;background:#ffffff1f}.app-sidebar .nav-pills .nav-link.active{color:#fff;background:#0a58ca}.app-sidebar .sidebar-footer .btn-link{text-decoration:none;box-shadow:none}.app-sidebar .sidebar-footer .btn-link:focus-visible,.app-sidebar .sidebar-accordion-header:focus-visible{outline:2px solid #6ea8fe;outline-offset:2px}.app-sidebar.collapsed .sidebar-accordion-content.collapse:not(.show){display:block}.main-content{margin-left:var(--sidebar-w);flex:1;display:flex;flex-direction:column;min-height:100vh;transition:margin-left .4s cubic-bezier(.4,0,.2,1);min-width:0;max-width:100%;overflow-x:hidden;padding-bottom:32px}.sf-app-footer{position:fixed;z-index:85;right:0;bottom:0;left:var(--sidebar-w);min-height:32px;margin-top:0;padding:3px 14px 3px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;border-top:1px solid #e3e8ef;color:#8b98a8;font-size:11px;line-height:1.2;flex-shrink:0}.sf-footer-legal,.sf-footer-weather,.sf-weather-copy{display:flex;align-items:center}.sf-footer-legal{gap:5px;min-width:0;white-space:nowrap}.sf-footer-legal a{color:#2768d8;text-decoration:none;transition:color .18s ease}.sf-footer-legal a:hover{color:#174ea6;text-decoration:underline}.sf-footer-separator{color:#b4bfcc}.sf-footer-weather{gap:6px;min-width:0;color:#778496}.sf-weather-scene{position:relative;display:block;width:36px;height:25px;flex:0 0 36px}.sf-weather-icon{position:absolute;top:3px;left:0;color:#78879a}.sf-weather-icon.icon-sunny{color:#f0aa26;animation:sf-sun-pulse 2s ease-in-out infinite}.sf-weather-icon.icon-night{color:#8297d1}.sf-weather-icon.icon-rainy,.sf-weather-icon.icon-stormy{color:#598dcc}.sf-weather-icon.icon-snowy{color:#58a9d3}.sf-weather-icon.icon-cloudy,.sf-weather-icon.icon-foggy{color:#8392a5}.weather-walker{position:absolute;bottom:0;left:17px;display:block;width:17px;height:24px;animation:sf-walker-bob .48s ease-in-out infinite}.weather-walker svg{width:100%;height:100%;overflow:visible}.walker-head{fill:#f1bb91;stroke:#815c4d;stroke-width:.6}.walker-body,.walker-limb,.walker-foot{fill:none;stroke:#4476ad;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.walker-body{stroke-width:2.2}.walker-arm{transform-box:view-box;transform-origin:66.67% 50%;animation:sf-walker-arm .48s ease-in-out infinite alternate}.walker-leg{transform-box:view-box;transform-origin:50% 60.7%}.walker-leg-a{animation:sf-walker-leg-a .48s ease-in-out infinite alternate}.walker-leg-b{animation:sf-walker-leg-b .48s ease-in-out infinite alternate-reverse}.walker-foot{stroke-width:1.4}.walker-sunglasses{position:absolute;z-index:2;top:4px;left:9px;width:8px;height:2px;border-radius:3px;background:#334155}.walker-umbrella{position:absolute;z-index:2;left:3px;top:0;width:16px;height:10px;border-radius:10px 10px 2px 2px;background:#4c8be8;clip-path:polygon(50% 0,100% 100%,75% 82%,50% 100%,25% 82%,0 100%)}.weather-walker-rainy .walker-umbrella,.weather-walker-stormy .walker-umbrella{transform-origin:80% 100%;animation:sf-umbrella-sway .48s ease-in-out infinite alternate}.walker-umbrella i{position:absolute;left:7px;top:6px;width:1px;height:9px;background:#54708e}.walker-hat{position:absolute;z-index:2;left:7px;top:1px;width:11px;height:3px;border-radius:5px 5px 1px 1px;background:#7184ca}.sf-weather-copy{gap:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf-weather-copy strong{font-size:12px;color:#526174}.sf-weather-copy>span{overflow:hidden;text-overflow:ellipsis}.sf-footer-plan{flex:0 0 auto;padding:4px 8px;background:#12c98b;color:#fff;font-size:10px;font-style:italic;font-weight:700;text-transform:uppercase}.sf-footer-weather.is-rainy .walker-body,.sf-footer-weather.is-stormy .walker-body{stroke:#4672aa}@keyframes sf-walker-bob{0%,to{transform:translate(0)}50%{transform:translate(2px,-1.5px)}}@keyframes sf-walker-arm{0%{transform:rotate(32deg)}to{transform:rotate(-32deg)}}@keyframes sf-walker-leg-a{0%{transform:rotate(-38deg)}to{transform:rotate(38deg)}}@keyframes sf-walker-leg-b{0%{transform:rotate(38deg)}to{transform:rotate(-38deg)}}@keyframes sf-umbrella-sway{0%{transform:rotate(-8deg)}to{transform:rotate(8deg)}}@keyframes sf-sun-pulse{50%{transform:scale(1.12);opacity:.75}}@keyframes sf-rain-drift{to{transform:translate(2px,3px);opacity:.55}}@keyframes sf-snow-drift{50%{transform:translate(2px,4px) rotate(30deg)}}@media (max-width: 760px){.sf-app-footer{padding-inline:10px;gap:8px}.sf-footer-legal{font-size:10px;gap:4px}.sf-footer-legal span:first-child,.sf-footer-separator{display:none}.sf-weather-copy>span{max-width:95px}}@media (max-width: 480px){.sf-footer-legal a:first-of-type{display:none}.sf-footer-weather{gap:2px}.sf-weather-scene{width:33px;flex-basis:33px}.sf-weather-icon{width:15px;height:15px}.weather-walker{left:15px}.sf-weather-copy>span{max-width:55px}.sf-footer-plan{padding:4px 5px;font-size:9px}}@media (prefers-reduced-motion: reduce){.weather-walker,.walker-arm,.walker-leg-a,.walker-leg-b,.weather-walker-rainy .walker-umbrella,.weather-walker-stormy .walker-umbrella{animation-duration:1.2s}.sf-weather-icon.icon-sunny{animation:none}}.guia-tabs .nav-link{min-height:2.75rem;border:1px solid transparent;border-radius:.625rem;color:#49566a;font-weight:600;transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.guia-tabs .nav-link:hover{color:#0d6efd;background:#fff;border-color:#cfe2ff;transform:translateY(-1px)}.guia-tabs .nav-link.active{color:#fff;background:linear-gradient(135deg,#0d6efd,#4f46e5);border-color:#0d6efd;box-shadow:0 .25rem .75rem #0d6efd38}.guia-tabs .nav-link:focus-visible{outline:0;box-shadow:0 0 0 .2rem #0d6efd40}@media (max-width: 575.98px){.guia-tabs .nav-link{flex:1 1 100%!important}}@media (prefers-reduced-motion: reduce){.guia-tabs .nav-link{transition:none}}.app-layout.collapsed .main-content{margin-left:var(--sidebar-collapsed-w)}.app-layout.collapsed .sf-app-footer{left:var(--sidebar-collapsed-w)}.topbar{height:var(--topbar-h);background:var(--surface);border-bottom:1px solid var(--border-light);display:flex;align-items:center;gap:16px;padding:0 var(--page-padding);position:sticky;top:0;z-index:90;justify-content:space-between}.topbar-title{font-size:18px;font-weight:800;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-right:16px}.topbar-search{display:flex;align-items:center;gap:8px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);padding:7px 12px;font-size:13px;color:var(--text-secondary);width:280px;transition:all .2s}.topbar-search:focus-within{width:350px;border-color:var(--bs-primary-base);box-shadow:0 0 0 3px #0d6efd1a}.topbar-search input{border:none;background:none;outline:none;font-family:var(--font-sans);font-size:13px;color:var(--text-primary);width:100%}.caja-badge{display:flex;align-items:center;gap:6px;padding:5px 12px;border-radius:20px;font-size:11px;font-weight:700;cursor:pointer;border:none;transition:all .15s}.caja-badge.open{background:#1987541a;color:var(--bs-success-base);border:1px solid rgba(25,135,84,.3)}.caja-badge.closed{background:#dc35451a;color:var(--bs-danger-base);border:1px solid rgba(220,53,69,.3);cursor:pointer}.caja-badge.open:hover{background:#1987542e}.caja-badge.closed:hover{background:#dc35452e}.caja-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.page-body{padding:var(--page-padding);flex:1;min-width:0}.page-container{padding:24px;flex:1;width:100%;max-width:1400px;margin:0 auto}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;gap:16px}.page-title{font-size:24px;font-weight:800;color:var(--text-primary);letter-spacing:-.5px;margin-bottom:4px}.page-sub{font-size:13px;color:var(--text-muted);font-weight:500}.page-actions{display:flex;align-items:center;gap:12px}.card{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border-light);box-shadow:var(--shadow-md);padding:20px}.card:has(>.card-body){padding:0}.card-body{padding:20px}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.kpi-card{border-radius:16px;padding:22px 20px;position:relative;overflow:hidden;border:none;color:#fff;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1);cursor:pointer}.kpi-card:hover{transform:translateY(-6px)}.kpi-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.28) 0%,rgba(255,255,255,.06) 40%,transparent 70%);pointer-events:none}.kpi-card-icon{width:44px;height:44px;background:#ffffff38;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:14px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),background .3s ease;box-shadow:0 4px 12px #00000014}.kpi-card:hover .kpi-card-icon{transform:scale(1.14) rotate(6deg);background:#ffffff59}.kpi-card-label{font-size:11.5px;font-weight:700;opacity:.9;text-transform:uppercase;letter-spacing:.8px;margin-bottom:6px}.kpi-card-value{font-size:26px;font-weight:900;letter-spacing:-.5px;font-family:var(--font-mono);line-height:1.2;text-shadow:0 2px 4px rgba(0,0,0,.12)}.kpi-card-sub{font-size:11.5px;opacity:.9;margin-top:8px;display:inline-flex;align-items:center;gap:4px;background:#00000026;padding:3px 9px;border-radius:20px}.kpi-blue{background:linear-gradient(135deg,#0a58ca,#0d6efd,#0d6efd);box-shadow:0 10px 25px -5px #0d6efd6b,0 8px 10px -6px #0d6efd4d}.kpi-blue:hover{box-shadow:0 20px 35px -5px #0d6efd8c,0 10px 15px -5px #0d6efd66}.kpi-green{background:linear-gradient(135deg,#146c43,#198754 45%,#198754);box-shadow:0 10px 25px -5px #1987546b,0 8px 10px -6px #1987544d}.kpi-green:hover{box-shadow:0 20px 35px -5px #1987548c,0 10px 15px -5px #19875466}.kpi-amber{background:linear-gradient(135deg,#997404,#ffc107 45%,#ffc107);box-shadow:0 10px 25px -5px #ffc1076b,0 8px 10px -6px #ffc1074d}.kpi-amber:hover{box-shadow:0 20px 35px -5px #ffc1078c,0 10px 15px -5px #ffc10766}.kpi-purple{background:linear-gradient(135deg,#6f42c1,#6f42c1 45%,#6f42c1);box-shadow:0 10px 25px -5px #6f42c16b,0 8px 10px -6px #6f42c14d}.kpi-purple:hover{box-shadow:0 20px 35px -5px #6f42c18c,0 10px 15px -5px #6f42c166}@keyframes dashCardEnter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.dash-card{transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1),border-color .2s ease!important;border:1px solid var(--border-light)!important;animation:dashCardEnter .4s ease-out backwards}.dash-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px -4px #2125291a,0 4px 12px -2px #2125290d!important;border-color:#0d6efd40!important}.dash-kpi-card{transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1),border-color .2s ease!important;border:1px solid var(--border-light)!important;position:relative}.dash-kpi-card:hover{transform:translateY(-5px);box-shadow:0 18px 34px -4px #2125291f,0 6px 14px -2px #2125290f!important}.dash-kpi-icon{transition:transform .3s cubic-bezier(.34,1.56,.64,1),background-color .2s ease!important}.dash-kpi-card:hover .dash-kpi-icon{transform:scale(1.12) rotate(6deg)}.dash-filter-pill{transition:all .2s cubic-bezier(.4,0,.2,1)!important;font-weight:700!important;letter-spacing:.2px}.dash-filter-pill:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.dash-filter-pill:active{transform:scale(.96)}.dash-table tbody tr{transition:background-color .2s ease,transform .15s ease}.dash-table tbody tr:hover{background-color:#0d6efd0a!important}.dash-badge{font-weight:700!important;letter-spacing:.3px;display:inline-flex!important;align-items:center!important;gap:4px!important;padding:5px 10px!important}.text-purple{color:#6f42c1!important}.bg-purple-subtle{background-color:#e2e3e5!important}.border-purple-subtle{border-color:#e2e3e5!important}.tracking-wider{letter-spacing:.05em}.fs-xs{font-size:.72rem!important}.fs-7{font-size:.8rem!important}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.section-title{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:800;color:var(--text-primary);margin-bottom:14px}.section-title-bar{width:3px;height:18px;background:var(--bs-primary-base);border-radius:2px}.table-wrap{overflow-x:auto;border-radius:var(--radius-md)}.accounts-receivable-table .accounts-receivable-actions{min-width:122px}.accounts-receivable-table .accounts-receivable-actions svg{width:16px;height:16px;min-width:16px}table{width:100%;border-collapse:collapse}thead tr{background:var(--bg)}th{padding:10px 14px;font-size:10px;font-weight:700;letter-spacing:.8px;color:var(--text-secondary);text-transform:uppercase;text-align:left;white-space:nowrap}.table-dark th{color:var(--bs-table-color, #f8f9fa)}td{padding:12px 14px;font-size:13px;color:var(--text-secondary);border-top:1px solid var(--border-light)}tr:hover td{background:var(--bg)}.td-primary{color:var(--text-primary);font-weight:600}.badge{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:20px;font-size:10px;font-weight:700}.badge-green{background:#1987541f;color:var(--bs-success-base)}.badge-amber{background:#ffc1071f;color:var(--bs-warning-base)}.badge-red{background:#dc35451f;color:var(--bs-danger-base)}.badge-blue{background:#0d6efd1f;color:var(--bs-primary-base)}.badge-purple{background:#6f42c11f;color:var(--bs-purple-500)}.badge-gray{background:#6c757d1f;color:var(--text-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 16px;border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:13px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:all .15s ease-in-out;white-space:nowrap;vertical-align:middle}.btn-primary{background:var(--bs-primary-base);color:#fff;border-color:transparent}.btn-primary:hover{background:var(--bs-blue-600);color:#fff;box-shadow:var(--shadow-blue);transform:translateY(-1px)}.btn-secondary{background:var(--text-secondary);color:#fff;border-color:transparent}.btn-secondary:hover{background:#343a40;color:#fff}.btn-ghost{background:var(--bg);color:var(--text-secondary);border:1px solid var(--border)}.btn-ghost:hover{background:var(--border-light);color:var(--text-primary)}.btn-danger{background:#dc35451a;color:var(--bs-danger-base);border:1px solid rgba(220,53,69,.25)}.btn-danger:hover{background:var(--bs-danger-base);color:#fff}.btn-green,.btn-success{background:var(--bs-success-base);color:#fff;border-color:transparent}.btn-green:hover,.btn-success:hover{background:#198754;color:#fff;box-shadow:0 6px 16px #19875459}.btn-warning{background:var(--bs-warning-base);color:#fff;border-color:transparent}.btn-warning:hover{background:#ffc107;color:#fff}.btn-outline-primary{background:transparent;color:var(--bs-primary-base);border:1.5px solid var(--bs-primary-base)}.btn-outline-primary:hover{background:var(--bs-primary-base);color:#fff}.btn-outline-danger{background:transparent;color:var(--bs-danger-base);border:1.5px solid var(--bs-danger-base)}.btn-outline-danger:hover{background:var(--bs-danger-base);color:#fff}.btn-outline-secondary{background:transparent;color:var(--text-secondary);border:1.5px solid var(--border)}.btn-outline-secondary:hover{background:var(--border-light);color:var(--text-primary)}.btn-sm{padding:6px 11px;font-size:12px}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.input-wrap{display:flex;flex-direction:column;gap:5px}.input-label,.label{display:block;font-size:11px;font-weight:700;color:var(--text-secondary);letter-spacing:.4px;text-transform:uppercase;margin-bottom:6px}.input,.form-control{padding:10px 12px;border:1.5px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:13px;color:var(--text-primary);background:var(--surface);outline:none;transition:all .15s ease;width:100%}.input:hover,.form-control:hover{border-color:var(--text-muted)}.input:focus,.form-control:focus{border-color:var(--bs-primary-base);box-shadow:0 0 0 3px #0d6efd1f;background-color:var(--surface);color:var(--text-primary)}.form-select,select.input{padding:10px 12px;border:1.5px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:13px;color:var(--text-primary);background:var(--surface);outline:none;transition:all .15s ease}.form-select:focus,select.input:focus{border-color:var(--bs-primary-base);box-shadow:0 0 0 3px #0d6efd1f}.input-icon-wrap{position:relative}.input-icon-wrap .input{padding-left:36px}.input-icon{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--text-muted)}.payroll-period-field{display:grid;gap:7px;color:var(--text-secondary);font-size:13px;font-weight:600}.payroll-form-heading{display:flex;align-items:center;gap:12px;margin-bottom:22px}.payroll-form-heading-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;background:var(--bs-primary-bg-subtle);color:var(--bs-primary-base)}.payroll-form-heading h3{margin:0;font-size:16px}.payroll-form-heading p{margin:2px 0 0;color:var(--text-muted);font-size:12px}.payroll-field{display:grid;gap:7px;color:var(--text-secondary);font-size:11px;font-weight:700}.payroll-qr-scanline{top:13px;animation:payroll-qr-scan 2.1s ease-in-out infinite}@keyframes payroll-qr-scan{0%,to{transform:translateY(0);opacity:.55}50%{transform:translateY(102px);opacity:1}}@media (prefers-reduced-motion: reduce){.payroll-qr-scanline{animation:none;top:50%}}.facturacion-wa-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2600;display:flex;align-items:center;justify-content:center;padding:1rem;background:#212529ad;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:facturacion-overlay-in .18s ease-out both}.facturacion-wa-composer{display:flex;flex-direction:column;width:min(100%,600px);max-height:min(92dvh,820px);overflow:hidden;color:var(--bs-body-color, #212529);background:var(--bs-body-bg, #fff);border:1px solid var(--bs-border-color, #dee2e6);border-radius:var(--bs-border-radius-lg, 1rem);box-shadow:0 1rem 3rem #0000003d;animation:facturacion-modal-in .22s cubic-bezier(.2,.8,.2,1) both}.facturacion-wa-header{display:flex;align-items:center;gap:.875rem;padding:1.1rem 1.25rem;border-bottom:1px solid var(--bs-border-color, #dee2e6)}.facturacion-wa-heading-icon{display:grid;flex:0 0 2.75rem;width:2.75rem;height:2.75rem;place-items:center;color:#fff;background:var(--bs-success, #198754);border-radius:.75rem}.facturacion-wa-heading-copy{flex:1;min-width:0}.facturacion-wa-heading-copy h3{margin:0;font-size:1.05rem;font-weight:750}.facturacion-wa-heading-copy p{margin:.2rem 0 0;color:var(--bs-secondary-color, #6c757d);font-size:.825rem}.facturacion-wa-header .btn-close{display:grid;flex:0 0 2.5rem;width:2.5rem;height:2.5rem;padding:0;place-items:center;color:#212529!important;background:#f8f9fa!important;background-image:none!important;border:1px solid #dee2e6!important;border-radius:.5rem;opacity:1!important}.facturacion-wa-header .btn-close svg{width:1.2rem;height:1.2rem;stroke:currentColor}.facturacion-wa-header .btn-close:hover{color:#fff!important;background:var(--bs-danger, #dc3545)!important;border-color:var(--bs-danger, #dc3545)!important}.facturacion-wa-body{min-height:0;padding:1.25rem;overflow-y:auto}.facturacion-wa-body .form-label{margin-bottom:.4rem;color:#343a40;font-size:.84rem;font-weight:700}.facturacion-wa-phone{display:flex;align-items:center;gap:.65rem;margin-bottom:1rem;color:var(--bs-success, #198754)}.facturacion-wa-phone .form-control,.facturacion-wa-message{min-width:0;border:1px solid var(--bs-border-color, #dee2e6);border-radius:var(--bs-border-radius, .375rem);box-shadow:none}.facturacion-wa-phone .form-control:focus,.facturacion-wa-message:focus{border-color:var(--bs-primary, #0d6efd);box-shadow:0 0 0 .2rem #0d6efd2e}.facturacion-wa-message-label{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.facturacion-wa-message-label>span{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .55rem;color:#084298;background:#cfe2ff;border-radius:50rem;font-size:.72rem;font-weight:650}.facturacion-wa-message{min-height:210px;resize:vertical;font-size:.9rem;line-height:1.55}.facturacion-wa-link-note{margin-top:.5rem;color:#146c43;font-size:.78rem}.facturacion-wa-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.25rem;background:#f8f9fa;border-top:1px solid var(--bs-border-color, #dee2e6)}.facturacion-wa-send-actions{display:flex;flex-wrap:wrap;gap:.5rem}.facturacion-wa-footer .btn{min-height:42px;font-weight:700}.facturacion-wa-footer .btn-primary{color:#fff!important;background:var(--bs-primary, #0d6efd)!important}.facturacion-wa-footer .btn-success{color:#fff!important;background:var(--bs-success, #198754)!important}@media (max-width: 575.98px){.facturacion-wa-overlay{align-items:flex-end;padding:.5rem}.facturacion-wa-composer{width:100%;max-height:calc(100dvh - 1rem);border-radius:1rem 1rem .75rem .75rem}.facturacion-wa-header,.facturacion-wa-body,.facturacion-wa-footer{padding-inline:1rem}.facturacion-wa-footer,.facturacion-wa-send-actions{width:100%}.facturacion-wa-footer>.btn,.facturacion-wa-send-actions .btn{flex:1 1 100%;justify-content:center}}.modal-content .btn-close,.modal .btn-close,.modal-header .btn-close,.facturacion-wa-header .btn-close{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;color:#343a40!important;background-color:#e9ecef!important;background-image:none!important;border:1px solid #ced4da!important;border-radius:.5rem;opacity:1!important;box-shadow:none}.modal-content .btn-close svg,.modal .btn-close svg,.modal-header .btn-close svg,.facturacion-wa-header .btn-close svg{display:block;width:1.1rem;height:1.1rem;color:currentColor!important;stroke:currentColor;opacity:1!important}.modal-content .btn-close:hover,.modal .btn-close:hover,.modal-header .btn-close:hover,.facturacion-wa-header .btn-close:hover{color:#fff!important;background-color:#dc3545!important;border-color:#dc3545!important}.attendance-kiosk{min-height:100vh;padding:clamp(20px,4vw,52px);display:grid;place-items:center;position:relative;background:linear-gradient(135deg,var(--bs-blue-800),#052c65)}.attendance-kiosk-card{width:min(100%,680px);padding:clamp(32px,6vw,60px);border-radius:30px;text-align:center;color:#fff;background:#212529f0;border:1px solid rgba(110,168,254,.28);box-shadow:0 28px 80px #00000047}.attendance-kiosk-qr{position:relative;width:146px;height:146px;margin:0 auto 28px;display:grid;place-items:center;color:var(--bs-primary-border);border:2px dashed var(--bs-primary-base);border-radius:30px}.attendance-kiosk-qr .payroll-qr-scanline{position:absolute;left:10px;right:10px;height:3px;border-radius:99px;background:var(--bs-primary-base);box-shadow:0 0 14px var(--bs-primary-base)}.attendance-kiosk-card h1{margin:0;font-size:clamp(26px,4vw,34px)}.attendance-kiosk-card p{max-width:490px;margin:14px auto 30px;color:var(--bs-primary-border);font-size:16px;line-height:1.55}.attendance-confirmation{margin:18px auto;padding:16px 20px;border-radius:14px;display:grid;gap:4px;color:#fff;background:var(--bs-primary-base);box-shadow:0 8px 24px #0003;animation:attendance-confirm-in .25s ease-out}.attendance-confirmation.is-exit{background:var(--bs-blue-600)}.attendance-confirmation strong{font-size:22px}.attendance-confirmation span{font-size:14px;font-weight:700}.attendance-confirmation small{opacity:.9}@keyframes attendance-confirm-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.attendance-kiosk-input{min-height:64px;border-radius:16px;border-color:var(--bs-primary-base);background:#21252980;color:#fff;font-size:16px;text-align:center}.attendance-kiosk-submit{width:100%;min-height:60px;margin-top:14px;border-radius:16px;font-size:16px;font-weight:800}.attendance-kiosk-camera{margin-top:16px;color:var(--bs-primary-border);border-color:var(--bs-primary-base)}.attendance-kiosk-video{width:100%;margin-top:20px;border-radius:16px;background:#000}.attendance-kiosk-supervisor{display:inline-flex;align-items:center;gap:7px;margin-top:28px;border:0;background:transparent;color:var(--bs-primary-border);font-size:12px;cursor:pointer;opacity:.8}.attendance-kiosk-supervisor:hover{opacity:1;text-decoration:underline}.attendance-supervisor-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:grid;place-items:center;padding:20px;background:#212529b3;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.attendance-supervisor-modal{width:min(100%,480px);display:grid;gap:14px;padding:30px;border-radius:22px;color:var(--text-primary);background:var(--surface);box-shadow:0 24px 64px #2125294d}.attendance-supervisor-modal h2{margin:0;font-size:21px}.attendance-supervisor-modal p{margin:-5px 0 3px;color:var(--text-secondary);font-size:13px;line-height:1.5}.attendance-supervisor-modal label{display:grid;gap:6px;color:var(--text-secondary);font-size:12px;font-weight:700}.attendance-supervisor-modal textarea{min-height:74px;resize:vertical}.attendance-supervisor-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.attendance-kiosk-back{position:fixed;top:22px;left:24px;display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--bs-primary-border);font-weight:700;cursor:pointer}.attendance-kiosk-fullscreen{position:fixed;top:18px;right:18px;z-index:5;display:inline-flex;align-items:center;gap:7px;padding:9px 13px;border:1px solid rgba(255,255,255,.2);border-radius:9px;background:#212529b3;color:#fff;cursor:pointer}.chat-typing{display:flex;align-items:center;gap:8px;min-height:24px;color:var(--text-muted);font-size:12px;animation:chatTypingIn .18s ease-out}.chat-typing-dots{display:inline-flex;gap:3px;align-items:center;padding:6px 8px;border-radius:12px;background:var(--bg-deep)}.chat-typing-dots i{width:5px;height:5px;border-radius:50%;background:var(--bs-primary-base);animation:chatTypingDot 1s infinite ease-in-out}.chat-typing-dots i:nth-child(2){animation-delay:.15s}.chat-typing-dots i:nth-child(3){animation-delay:.3s}.chat-file-selected{display:flex;align-items:center;gap:8px;margin:0 14px;padding:9px 12px;border:1px solid var(--border);border-radius:10px;background:var(--bs-primary-bg-subtle);color:var(--text-primary);font-size:12px}.chat-file-selected span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.chat-file-selected small{margin-left:auto;color:var(--text-muted);flex:none}.chat-file-selected button{display:grid;place-items:center;padding:3px;border:0;background:transparent;color:var(--text-muted);cursor:pointer}.chat-page{width:100%;height:calc(100vh - var(--topbar-h));height:calc(100dvh - var(--topbar-h));min-height:0;display:flex;gap:16px;overflow:hidden}.chat-page>aside{height:100%;min-height:0;flex:none}.chat-panel{height:100%;min-width:0;min-height:0;flex:1;padding:0;display:flex;flex-direction:column;overflow:hidden}.chat-panel-header{flex:none;padding:18px;border-bottom:1px solid var(--border);background:var(--surface);font-weight:800}.chat-messages{height:0;min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth;padding:20px;background-color:#e9ecef;background-image:radial-gradient(circle at 18px 18px,rgba(13,110,253,.075) 1.5px,transparent 1.7px),radial-gradient(circle at 55px 52px,rgba(108,117,125,.07) 1.3px,transparent 1.5px),linear-gradient(135deg,transparent 46%,rgba(13,110,253,.035) 47%,rgba(13,110,253,.035) 49%,transparent 50%);background-size:72px 72px,88px 88px,110px 110px;scrollbar-width:thin;scrollbar-color:rgba(108,117,125,.5) transparent}.chat-messages::-webkit-scrollbar{width:8px}.chat-messages::-webkit-scrollbar-track{background:transparent}.chat-messages::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:10px;background:#6c757d73;background-clip:padding-box}.chat-messages::-webkit-scrollbar-thumb:hover{background:#495057a6;background-clip:padding-box}.chat-composer{position:sticky;z-index:20;bottom:0;display:flex;flex:0 0 auto;gap:8px;align-items:center;padding:14px;border-top:1px solid var(--border);background:var(--surface)}.chat-composer>.input{min-width:0;flex:1}.chat-picker-anchor{position:relative;flex:none}.chat-picker-anchor>.btn.is-active{color:var(--bs-primary-base);background:var(--bs-primary-bg-subtle);border-color:var(--bs-blue-200)}.chat-picker{position:absolute;z-index:40;left:0;bottom:calc(100% + 10px);width:320px;padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:0 16px 40px #2125292e;animation:chatPickerIn .16s ease-out}.chat-picker-title{margin:0 0 9px;color:var(--text-primary);font-size:12px;font-weight:800}.chat-emoji-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:3px;max-height:230px;overflow:auto}.chat-emoji-grid button{display:grid;place-items:center;min-width:0;height:34px;padding:0;border:0;border-radius:8px;background:transparent;font-size:21px;cursor:pointer;transition:background .15s,transform .15s}.chat-emoji-grid button:hover{background:var(--bs-primary-bg-subtle);transform:scale(1.16)}.chat-sticker-picker{width:360px}.chat-sticker-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;max-height:310px;overflow:auto}.chat-sticker-grid button{display:flex;min-width:0;min-height:88px;padding:9px 6px;border:1px solid var(--border);border-radius:11px;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:var(--bg-deep);color:var(--text-primary);cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.chat-sticker-grid button:hover{border-color:var(--bs-blue-400);background:var(--bs-primary-bg-subtle);transform:translateY(-2px)}.chat-sticker-grid span{font-size:35px;line-height:1}.chat-sticker-grid small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.chat-sticker-message{display:flex;min-width:110px;padding:5px 3px 2px;flex-direction:column;align-items:center;gap:5px}.chat-sticker-message span{font-size:58px;line-height:1;filter:drop-shadow(0 5px 5px rgba(33,37,41,.16));animation:chatStickerIn .28s cubic-bezier(.2,.9,.3,1.3)}.chat-sticker-message b{font-size:13px;text-align:center}@keyframes chatPickerIn{0%{opacity:0;transform:translateY(7px) scale(.98)}to{opacity:1;transform:none}}@keyframes chatStickerIn{0%{opacity:0;transform:scale(.55) rotate(-8deg)}to{opacity:1;transform:scale(1) rotate(0)}}@media (max-width:700px){.chat-composer{gap:5px;padding:10px 8px}.chat-picker{position:fixed;right:10px;bottom:76px;left:10px;width:auto}.chat-sticker-picker{width:auto}}@keyframes chatTypingDot{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}@keyframes chatTypingIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 600px){.attendance-kiosk-back{position:absolute;top:16px;left:16px}}select.input{cursor:pointer}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#212529a6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .2s ease-out;overflow-y:auto}.modal-content,.modal{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-width:600px;max-height:calc(100vh - 40px);display:flex;flex-direction:column;position:relative;overflow:hidden;border:1px solid var(--border);margin:auto}.modal-content>form,.modal-content>div:not(.modal-header):not(.modal-footer):not(.modal-body){display:flex;flex-direction:column;flex:1;overflow:hidden;min-height:0}@media (max-width: 640px){.modal-content{margin:5px;max-height:calc(100vh - 10px);border-radius:var(--radius-md)}}.modal-header{padding:20px 24px;border-bottom:1px solid var(--border-light);display:flex;align-items:center;justify-content:space-between;background:var(--surface);flex-shrink:0}.modal-title{font-size:16px;font-weight:800;color:var(--text-primary);margin:0}.modal-body{padding:24px;flex:1;overflow-y:auto;min-height:0;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.modal-footer{padding:16px 24px;background:var(--bg);border-top:1px solid var(--border-light);display:flex;gap:12px;justify-content:flex-end;flex-shrink:0}.btn-close{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text-muted);cursor:pointer;transition:all .2s}.btn-close:hover{background:var(--bg);color:var(--text-primary)}.btn-close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 2.25rem;width:2.25rem;height:2.25rem;padding:0;color:#343a40!important;background-color:#e9ecef!important;background-image:none!important;border:1px solid #ced4da!important;border-radius:.5rem;opacity:1!important;filter:none!important;box-shadow:none!important}.btn-close svg{display:block;width:1.1rem;height:1.1rem;color:currentColor!important;stroke:currentColor!important;stroke-width:2.25;opacity:1!important}.btn-close:not(:hover):not(:disabled),.btn-close:not(:hover):not(:disabled) svg{color:#000!important;stroke:#000!important;opacity:1!important}.btn-close:hover:not(:disabled){color:#fff!important;background-color:#dc3545!important;border-color:#dc3545!important}.btn-icon{width:28px;height:28px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-light);background:var(--surface);color:var(--text-secondary);cursor:pointer;transition:all .2s}.btn-icon:hover{border-color:var(--bs-primary-base);color:var(--bs-primary-base);background:var(--bs-primary-bg-subtle)}.btn-icon-red:hover{border-color:var(--bs-danger-base);color:var(--bs-danger-base);background:#dc35450d}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.spin{animation:spin 1s linear infinite}.bounce{animation:bounce .6s infinite ease-in-out}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton{background:linear-gradient(90deg,#dee2e6 25%,#f8f9fa,#dee2e6 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite}.skeleton-card{border:1px solid var(--border);box-shadow:0 2px 8px #0000000a}.loader{width:20px;height:20px;border:2.5px solid var(--border);border-top-color:var(--bs-primary-base);border-radius:50%;animation:spin .7s linear infinite;display:inline-block}.page-loader{display:flex;align-items:center;justify-content:center;padding:80px 0;flex-direction:column;gap:12px;color:var(--text-muted);font-size:13px}.empty-state{text-align:center;padding:60px 20px;color:var(--text-muted)}.empty-state svg{margin:0 auto 12px;opacity:.35}.empty-state p{font-size:14px;font-weight:600;color:var(--text-secondary);margin-bottom:4px}.empty-state span{font-size:12px}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}@media (max-width: 1024px){.kpi-grid{grid-template-columns:repeat(2,1fr)}.grid-2{grid-template-columns:1fr}.grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.page-header{flex-direction:column;align-items:flex-start;gap:8px}.page-actions{width:100%;display:flex;gap:8px}.page-actions .btn{flex:1;justify-content:center;padding:10px}.topbar-search{display:none}.topbar-title{font-size:15px}.kpi-grid{grid-template-columns:1fr;gap:12px}}@media (max-width: 768px){.sf-app-footer,.app-layout.collapsed .sf-app-footer{left:0}.app-layout{overflow-x:hidden;width:100vw}.main-content{margin-left:0!important;width:100%}:root{--sidebar-w: 0px;--topbar-h: 56px}.sidebar{transform:translate(-100%);width:280px!important;transition:transform .3s ease}.sidebar.open{transform:translate(0);display:flex!important}.sidebar.collapsed{width:280px!important}.sidebar.collapsed .nav-item span,.sidebar.collapsed .sidebar-logo-text,.sidebar.collapsed .sidebar-logo-sub,.sidebar.collapsed .sidebar-label,.sidebar.collapsed .sidebar-user>div:last-child{display:block!important}.sidebar.collapsed .nav-item{font-size:13px!important;justify-content:flex-start!important;padding:9px 12px!important}.sidebar.collapsed .nav-item svg{margin:0!important}.sidebar.collapsed .sidebar-logo{padding:20px 20px 16px!important;justify-content:flex-start!important}.sidebar.collapsed .sidebar-user{padding:10px 12px!important;justify-content:flex-start!important}.main-content{margin-left:0!important}.topbar{padding:0 16px}.page-body,.page-container{padding:16px}.kpi-grid,.grid-3{grid-template-columns:1fr}.hide-mobile{display:none!important}button.show-mobile{display:inline-flex!important}div.show-mobile{display:block!important}.pos-grid{grid-template-columns:1fr!important;height:auto!important;overflow:visible!important}.pos-cart-sidebar{position:fixed;bottom:0;left:0;right:0;height:90vh!important;z-index:1000;transform:translateY(calc(90vh - 60px));transition:transform .3s cubic-bezier(.4,0,.2,1),height .3s,border-radius .3s;border-radius:24px 24px 0 0!important;box-shadow:0 -10px 40px #0003!important}.pos-cart-sidebar.expanded{transform:translateY(0);height:100vh!important;border-radius:0!important}.modal-overlay{padding:0;align-items:flex-end;overflow:hidden}.modal-content{max-width:100%!important;max-height:94vh!important;height:auto!important;margin:0;border-radius:20px 20px 0 0!important;position:relative;display:flex!important;flex-direction:column!important;animation:slideUpMobile .3s ease-out;overflow:hidden!important}.modal-content>form{display:flex!important;flex-direction:column!important;flex:1!important;min-height:0!important;overflow:hidden!important}.modal-body{padding:20px 16px!important;flex:1!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}.modal-footer{padding:16px!important;flex-shrink:0!important;position:sticky;bottom:0;background:var(--surface);z-index:10}.page-body{overflow-x:hidden}.card{max-width:100%;overflow:hidden}table{min-width:100%;display:block}input,select,textarea,button{max-width:100%;box-sizing:border-box}img,svg{max-width:100%;height:auto}.flex-row-mobile{flex-direction:column!important;gap:12px!important}.wrap-mobile{flex-wrap:wrap!important}.modal-content select,.modal-content input{width:100%!important}.modal-content .grid-2,.modal-content .grid-3{grid-template-columns:1fr!important}.page-header{flex-wrap:wrap;gap:8px}.page-actions{flex-wrap:wrap;width:100%}.page-actions>*{flex:1 1 auto;min-width:0}.page-actions .btn{justify-content:center;text-align:center}.kpi-card{padding:14px}.kpi-card .kpi-icon{width:36px;height:36px}}@media (max-width: 480px){.page-body{padding:12px!important}.card{padding:14px;border-radius:14px}.modal-content{border-radius:16px 16px 0 0!important}.modal-body{padding:16px 12px!important}.modal-header{padding:14px 16px!important}.section-title{font-size:14px}h2{font-size:18px}h3{font-size:16px}.table-wrap{border-radius:12px}.btn{padding:8px 14px;font-size:12px}div[style*=gridTemplateColumns]{max-width:100vw!important}}@media (max-width: 1024px) and (min-width: 769px){.page-container{padding:20px}}@keyframes slideUpMobile{0%{transform:translateY(100%)}to{transform:translateY(0)}}.responsive-grid{display:grid;grid-template-columns:1fr 320px;gap:24px;align-items:start}@media (max-width: 1100px){.responsive-grid{grid-template-columns:1fr}}@media (max-width: 900px){.venta-grid{grid-template-columns:1fr!important}}@media (max-width: 768px){.product-card-item{max-width:100%}.product-card-item .img-container{height:60px!important}}@media (max-width: 480px){.pos-header-card{padding:8px 10px!important}.pos-header-card input,.pos-header-card select{font-size:12px!important}.product-grid-container{gap:8px!important}}[title]{cursor:help}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.dropdown-item{display:flex!important;align-items:center!important;gap:12px!important;width:100%!important;padding:8px 10px!important;border-radius:8px!important;font-size:13.5px!important;color:var(--text-primary)!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;cursor:pointer!important;border:none!important;background:transparent!important;text-align:left!important;text-decoration:none!important}.dropdown-item:hover{background:var(--bs-primary-bg-subtle)!important;color:var(--bs-blue-600)!important;transform:translate(4px)!important}.dropdown-item:active{transform:scale(.98)}.dropdown-item span{flex:1}.icon-box-sm{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.dropdown-item:hover .icon-box-sm{transform:scale(1.1)}@media print{.sidebar,.topbar,.no-print,.btn,button,.modal-overlay{display:none!important}.main-content{margin-left:0!important}body{background:#fff!important}.modal-content,.modal{position:static!important;box-shadow:none!important;border:none!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.card{border:1px solid #e9ecef!important;box-shadow:none!important}}.grid-2,.grid-3,.grid-4{display:grid;gap:var(--page-padding)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width: 1024px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.grid-4,.grid-3,.grid-2{grid-template-columns:1fr;gap:12px}}.responsive-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--page-padding)}@media (max-width: 640px){.responsive-grid{grid-template-columns:1fr;gap:12px}.pos-grid{grid-template-columns:1fr!important;height:auto!important;overflow:visible!important;gap:16px!important}}.flex{display:flex}.inline-flex{display:inline-flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-none{flex:none}.grow,.flex-grow{flex-grow:1}.shrink-0,.flex-shrink-0{flex-shrink:0}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.col-span-1{grid-column:span 1 / span 1}.col-span-2{grid-column:span 2 / span 2}.col-span-3{grid-column:span 3 / span 3}.col-span-4{grid-column:span 4 / span 4}.col-span-6{grid-column:span 6 / span 6}.col-span-12,.col-span-full{grid-column:1 / -1}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.items-baseline{align-items:baseline}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.self-center{align-self:center}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.gap-0{gap:0}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-1{column-gap:.25rem}.gap-x-2{column-gap:.5rem}.gap-x-3{column-gap:.75rem}.gap-x-4{column-gap:1rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.gap-y-3{row-gap:.75rem}.gap-y-4{row-gap:1rem}.space-y-1>:not([hidden])~:not([hidden]){margin-top:.25rem}.space-y-2>:not([hidden])~:not([hidden]){margin-top:.5rem}.space-y-3>:not([hidden])~:not([hidden]){margin-top:.75rem}.space-y-4>:not([hidden])~:not([hidden]){margin-top:1rem}.space-y-6>:not([hidden])~:not([hidden]){margin-top:1.5rem}.space-x-1>:not([hidden])~:not([hidden]){margin-left:.25rem}.space-x-2>:not([hidden])~:not([hidden]){margin-left:.5rem}.space-x-3>:not([hidden])~:not([hidden]){margin-left:.75rem}.space-x-4>:not([hidden])~:not([hidden]){margin-left:1rem}.w-full{width:100%}.w-auto{width:auto}.w-screen{width:100vw}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-2\/3{width:66.666667%}.w-1\/4{width:25%}.w-3\/4{width:75%}.max-w-xs{max-width:20rem}.max-w-sm{max-width:24rem}.max-w-md{max-width:28rem}.max-w-lg{max-width:32rem}.max-w-xl{max-width:36rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-full{max-width:100%}.h-full{height:100%}.h-auto{height:auto}.h-screen{height:100vh}.min-h-screen{min-height:100vh}.min-h-0{min-height:0}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-16{padding:16px}.p-24{padding:24px}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.m-0{margin:0}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-3{margin:.75rem}.m-4{margin:1rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-16{margin-bottom:16px}.mb-32{margin-bottom:32px}.mb-40{margin-bottom:40px}.mx-auto{margin-left:auto;margin-right:auto}.ml-auto,.ms-auto{margin-left:auto}.mr-auto,.me-auto{margin-right:auto}.text-xs{font-size:.75rem;line-height:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.font-thin{font-weight:100}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-mono{font-family:var(--font-mono, monospace)}.font-sans{font-family:var(--font-sans, sans-serif)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.text-capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm, 6px)}.rounded{border-radius:8px}.rounded-md{border-radius:var(--radius-md, 12px)}.rounded-lg{border-radius:var(--radius-lg, 18px)}.rounded-xl{border-radius:var(--radius-xl, 24px)}.rounded-2xl{border-radius:28px}.rounded-full{border-radius:9999px}.border{border:1px solid var(--border)}.border-0{border:0!important}.border-t{border-top:1px solid var(--border)}.border-b{border-bottom:1px solid var(--border)}.border-l{border-left:1px solid var(--border)}.border-r{border-right:1px solid var(--border)}.shadow-none{box-shadow:none!important}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow{box-shadow:0 2px 8px #2125290f}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:0 20px 25px -5px #21252926}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.top-0{top:0}.bottom-0{bottom:0}.left-0{left:0}.right-0{right:0}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.select-none{-webkit-user-select:none;user-select:none}.hidden{display:none}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.bg-white{background-color:#fff}.bg-transparent{background-color:transparent}.bg-surface{background-color:var(--surface)}.bg-primary{background-color:var(--bs-primary-base)}.bg-blue-soft{background-color:var(--bs-primary-bg-subtle)}.bg-blue-grad{background:linear-gradient(135deg,var(--bs-primary-base),var(--bs-primary-base))}.bg-purple-soft{background-color:#6f42c11a}.bg-purple-grad{background:linear-gradient(135deg,#6f42c1,#6f42c1)}.text-white{color:#fff}.text-primary{color:var(--bs-primary-base)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.text-danger,.text-error{color:var(--bs-danger-base)}.text-success{color:var(--bs-success-base)}.text-warning,.text-amber{color:var(--bs-warning-base)}.text-blue,.text-blue-500,.text-blue-600{color:var(--bs-primary-base)}.text-green,.text-green-500,.text-green-600{color:#198754}.text-red,.text-red-500{color:#dc3545}.text-purple,.text-purple-500{color:#6f42c1}.text-orange-500,.text-orange-600{color:#fd7e14}.text-yellow-600{color:#ffc107}.transition{transition:all .15s ease-in-out}.transition-all{transition:all .2s ease-in-out}.transition-colors{transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (max-width: 768px){.page-header{flex-direction:column;align-items:flex-start}.page-actions{width:100%;margin-top:12px}}@keyframes flyToCart{0%{transform:scale(1.5) translate(0);opacity:1;filter:blur(0px)}20%{transform:scale(1.8) translate(-10px,-10px);opacity:1;filter:blur(2px)}to{transform:scale(.3) translate(var(--dx),var(--dy));opacity:0;filter:blur(4px)}}.flying-dot{position:fixed;width:25px;height:25px;background:radial-gradient(circle,#0d6efd,#0dcaf0);border-radius:50%;pointer-events:none;z-index:10000;box-shadow:0 0 25px #0dcaf0,0 0 50px #0dcaf080;animation:flyToCart .7s cubic-bezier(.175,.885,.32,1.275) forwards}@keyframes cartBump{0%{transform:scale(1)}40%{transform:scale(1.08) rotate(-2deg)}to{transform:scale(1) rotate(0)}}.cart-bump{animation:cartBump .4s cubic-bezier(.175,.885,.32,1.275)}.download-drawer-wrap{position:fixed;bottom:24px;left:0;right:0;display:flex;justify-content:center;z-index:1000;pointer-events:none}.download-drawer{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 12px 48px #21252926;padding:16px 20px;width:90%;max-width:600px;pointer-events:auto;animation:slideUpDrawer .6s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.download-drawer:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--bs-primary-base)}.download-drawer-content{display:flex;align-items:center;gap:16px}.download-drawer-icon{width:44px;height:44px;background:var(--bs-primary-base);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px #0d6efd40}.download-drawer-text{flex:1}.download-drawer-text h4{margin:0 0 2px;font-size:15px;font-weight:800;color:var(--text-primary)}.download-drawer-text p{margin:0;font-size:12px;color:var(--text-secondary);line-height:1.4}.download-drawer-actions{display:flex;align-items:center;gap:12px}.btn-close-drawer{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:6px;transition:all .2s;display:flex;align-items:center;justify-content:center}.btn-close-drawer:hover{background:var(--bg);color:var(--text-primary)}@keyframes slideUpDrawer{0%{transform:translateY(100px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 640px){.download-drawer-content{flex-direction:column;align-items:flex-start;gap:12px}.download-drawer-actions{width:100%;justify-content:space-between}.download-drawer-icon{display:none}}.swal2-container{z-index:9999!important}.sidebar-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#21252966;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:99;animation:fadeIn .3s ease}.auth-container{min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;background:radial-gradient(at 0% 0%,hsla(210,11%,15%,1) 0,transparent 50%),radial-gradient(at 50% 0%,hsla(210,11%,15%,1) 0,transparent 50%),radial-gradient(at 100% 0%,hsla(210,11%,15%,1) 0,transparent 50%);background-color:#212529;position:relative;overflow-y:auto;padding:24px}.auth-card{display:flex;width:100%;max-width:460px;z-index:1}.auth-branding{display:none!important}.auth-form-container{width:100%;padding:50px 40px;background:#fff;display:flex;flex-direction:column;border-radius:24px;box-shadow:0 25px 50px -12px #00000080;position:relative}.auth-form-inner{width:100%}@media (max-width: 480px){.auth-form-container{padding:36px 24px}}.login-page{isolation:isolate;background:radial-gradient(ellipse at 14% 12%,rgba(34,211,238,.19),transparent 36%),radial-gradient(ellipse at 88% 84%,rgba(99,102,241,.22),transparent 38%),linear-gradient(135deg,#101d35,#142c49 52%,#173b50);background-size:140% 140%;animation:login-background-drift 18s ease-in-out infinite alternate}.login-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.19;background-image:radial-gradient(rgba(255,255,255,.62) .7px,transparent .7px);background-size:28px 28px;-webkit-mask-image:linear-gradient(135deg,#000 0%,transparent 75%);mask-image:linear-gradient(135deg,#000 0%,transparent 75%)}.login-page .login-orb{position:absolute;z-index:0;pointer-events:none;border-radius:50%;filter:blur(2px);will-change:transform}.login-page .login-orb-one{top:8%;left:8%;width:220px;height:220px;border:1px solid rgba(103,232,249,.18);box-shadow:inset 0 0 70px #22d3ee1c,0 0 90px #22d3ee1f;animation:login-orb-float 11s ease-in-out infinite}.login-page .login-orb-two{right:7%;bottom:5%;width:320px;height:320px;border:1px solid rgba(165,180,252,.16);box-shadow:inset 0 0 100px #6366f11f,0 0 110px #6366f11c;animation:login-orb-float 14s ease-in-out -3s infinite reverse}.login-page .auth-card{animation:login-card-enter .7s cubic-bezier(.2,.75,.25,1) both}.login-page .auth-form-container{border:1px solid rgba(255,255,255,.72);box-shadow:0 28px 75px #04102357,0 2px 8px #04102314;transition:box-shadow .24s ease,transform .24s ease}.login-page .auth-form-container:hover{transform:translateY(-3px);box-shadow:0 34px 85px #04102363,0 2px 8px #04102314}.login-page .auth-input{transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.login-page .auth-input:focus{border-color:#38bdf8!important;box-shadow:0 0 0 4px #38bdf826!important}.login-page .btn-primary{transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.login-page .btn-primary:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 14px 24px -8px #0d6efd7a!important}.login-page a{transition:color .18s ease,opacity .18s ease}.login-page a:hover{color:#0758c9!important}@keyframes login-background-drift{0%{background-position:0% 0%}to{background-position:100% 100%}}@keyframes login-orb-float{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(16px,-20px,0) scale(1.04)}}@keyframes login-card-enter{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 480px){.login-page .login-orb-one{width:150px;height:150px}.login-page .login-orb-two{width:220px;height:220px}}@media (prefers-reduced-motion: reduce){.login-page,.login-page .login-orb,.login-page .auth-card{animation:none!important}.login-page .auth-form-container,.login-page .auth-input,.login-page .btn-primary,.login-page a{transition:none!important}}.auth-container .input,.auth-form-container .input,.auth-input{height:48px!important;min-height:48px!important;font-size:14px!important;border-radius:12px!important;box-sizing:border-box!important;line-height:normal!important}.auth-container .input-wrap{position:relative}.auth-input-user{padding:10px 14px 10px 44px!important}.auth-input-pwd{padding:10px 44px!important}.auth-container .input-icon-wrap .input,.auth-form-container .input-icon-wrap .input{padding-left:44px!important}.kiosk-screen{width:100vw;height:100vh;overflow:hidden;background:#d1e7dd;display:flex;flex-direction:column;font-family:var(--font-sans);user-select:none;-webkit-user-select:none}.kiosk-bg{background:linear-gradient(160deg,#d1e7dd,#d1e7dd 60%,#cfe2ff)}.kiosk-header{height:80px;background:var(--surface);border-bottom:1px solid #a3cfbb;display:flex;align-items:center;padding:0 28px;gap:16px;box-shadow:var(--shadow-sm);flex-shrink:0}.kiosk-avatar{width:48px;height:48px;border-radius:14px;background:var(--bs-success-base);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:900;font-size:22px;box-shadow:0 4px 12px #1987544d;flex-shrink:0}.kiosk-title{font-size:18px;font-weight:900;color:var(--text-primary)}.kiosk-subtitle{font-size:12px;color:#198754;font-weight:700;display:flex;align-items:center;gap:8px}.kiosk-tag{padding:2px 8px;border-radius:99px;font-size:11px;font-weight:700}.kiosk-tag-green{background:#d1e7dd;color:#198754}.kiosk-tag-yellow{background:#fff3cd;color:#997404}.kiosk-tag-blue{background:#d1e7dd;color:#198754}.kiosk-footer{height:100px;background:var(--surface);border-top:2px solid #a3cfbb;display:flex;align-items:center;justify-content:space-between;padding:0 32px;box-shadow:0 -6px 24px #0000000f;flex-shrink:0;gap:20px}.kiosk-comprobante-card{flex:1;padding:40px 24px;border-radius:32px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:16px;border:2.5px solid transparent;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s,border .2s}.kiosk-comprobante-card:hover{transform:translateY(-4px)}.kiosk-comprobante-card:active{transform:scale(.95)}.kiosk-comprobante-arrow{width:48px;height:48px;border-radius:99px;display:flex;align-items:center;justify-content:center;color:#fff}.kiosk-keypad-btn{height:78px;border-radius:22px;font-size:28px;font-weight:900;cursor:pointer;border:none;display:flex;align-items:center;justify-content:center;transition:transform .15s cubic-bezier(.22,1,.36,1),box-shadow .2s}.kiosk-keypad-btn:active{transform:scale(.92)}.kiosk-keypad-num{background:var(--surface);color:var(--text-primary);box-shadow:0 2px 8px #00000012}.kiosk-keypad-del{background:#f8d7da;color:var(--bs-danger-base)}.kiosk-keypad-ok{background:var(--bs-success-base);color:#fff;box-shadow:0 6px 20px #19875459}.kiosk-search{position:relative;flex:1;max-width:420px}.kiosk-search-input{width:100%;padding:12px 18px 12px 44px;border-radius:99px;border:1.5px solid #dee2e6;background:#f8f9fa;color:var(--text-primary);font-size:15px;font-weight:600;outline:none;transition:border .2s,box-shadow .2s}.kiosk-search-input:focus{border-color:var(--bs-success-base);box-shadow:0 0 0 3px #1987541f}.kiosk-categories{height:96px;background:var(--surface);border-bottom:1px solid #a3cfbb;display:flex;align-items:center;gap:12px;padding:0 20px;overflow-x:auto;overflow-y:hidden;flex-shrink:0;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#dee2e6 transparent}.kiosk-categories::-webkit-scrollbar{height:6px}.kiosk-categories::-webkit-scrollbar-track{background:transparent}.kiosk-categories::-webkit-scrollbar-thumb{background:#dee2e6;border-radius:99px}.kiosk-cat-btn{min-width:120px;height:72px;border-radius:18px;border:1px solid #dee2e6;background-color:#f8f9fa;color:var(--text-secondary);font-weight:800;font-size:13px;cursor:pointer;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;transition:all .25s cubic-bezier(.22,1,.36,1);-webkit-tap-highlight-color:transparent}.kiosk-cat-btn.active{border:2px solid var(--bs-success-base);background:var(--bs-success-base);color:#fff;box-shadow:0 6px 16px #19875447}.kiosk-cat-btn .kiosk-cat-icon{font-size:20px;pointer-events:none}.kiosk-cat-btn .kiosk-cat-label{line-height:1.2;pointer-events:none}.kiosk-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:20px}.kiosk-product-card{background:var(--surface);border-radius:26px;border:1.5px solid #dee2e6;padding:18px;display:flex;flex-direction:column;justify-content:space-between;position:relative;cursor:pointer;min-height:260px;box-shadow:var(--shadow-sm);transition:transform .25s cubic-bezier(.22,1,.36,1),border .2s,box-shadow .25s}.kiosk-product-card:hover{transform:translateY(-4px) scale(1.01);box-shadow:0 16px 36px #1987542e}.kiosk-product-card.in-cart{border:3px solid var(--bs-success-base);box-shadow:0 10px 26px #19875433}.kiosk-product-img{aspect-ratio:16/10;border-radius:18px;background:#f8f9fa;display:flex;align-items:center;justify-content:center;font-size:clamp(32px,5vw,56px);margin-bottom:10px}.kiosk-product-name{font-size:clamp(13px,1.4vw,16px);font-weight:900;color:var(--text-primary);line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.kiosk-product-price{background:#d1e7dd;color:#198754;padding:5px 12px;border-radius:10px;font-size:clamp(14px,1.5vw,17px);font-weight:900;font-family:var(--font-mono);border:1px solid #a3cfbb}.kiosk-product-qty{background:var(--bs-success-base);color:#fff;border-radius:99px;padding:5px 12px;font-size:clamp(10px,1vw,13px);font-weight:900}.kiosk-cart-btn{position:relative;display:flex;align-items:center;gap:10px;padding:11px 22px;border-radius:99px;background:var(--surface);color:var(--text-primary);border:1.5px solid #dee2e6;font-weight:800;font-size:15px;cursor:pointer;box-shadow:var(--shadow-sm);transition:transform .18s,box-shadow .2s;flex-shrink:0}.kiosk-cart-btn:active{transform:scale(.95)}.kiosk-cart-item{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#f8f9fa;border-radius:18px;border:1px solid #dee2e6}.kiosk-qty-control{display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid #dee2e6;border-radius:12px;padding:3px 4px}.kiosk-qty-btn{border:none;background:none;color:var(--text-primary);cursor:pointer;width:34px;height:34px;font-weight:900;font-size:18px}.kiosk-payment-card{padding:20px;border-radius:18px;border:3px solid var(--bs-success-base);background:#d1e7dd;text-align:center}.kiosk-mp-btn{width:100%;height:64px;border-radius:18px;border:none;background:var(--text-primary);color:#fff;font-weight:900;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px}.kiosk-mp-btn:disabled{background:#dee2e6;cursor:not-allowed}.kiosk-mp-warn{padding:14px;border-radius:12px;background:#fff3cd;border:1px solid #ffe69c;text-align:center;font-size:12px;color:#997404;margin-bottom:16px}.kiosk-footer-left{display:flex;align-items:center;gap:clamp(10px,2vw,18px)}.kiosk-footer-icon{width:clamp(42px,5vw,54px);height:clamp(42px,5vw,54px);border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s,color .2s}.kiosk-footer-label{font-size:clamp(10px,1.1vw,12px);color:var(--text-secondary);font-weight:700;text-transform:uppercase;letter-spacing:.5px}.kiosk-footer-total{font-size:clamp(22px,2.8vw,32px);font-weight:900;color:var(--text-primary);font-family:var(--font-mono);white-space:nowrap}.kiosk-footer-actions{display:flex;gap:clamp(8px,1.2vw,14px);align-items:center;flex-shrink:0}.kiosk-footer-actions button{height:clamp(48px,5.5vw,60px);padding:0 clamp(18px,2.5vw,32px);font-size:clamp(14px,1.4vw,17px);font-weight:800;border-radius:16px;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s cubic-bezier(.22,1,.36,1);-webkit-tap-highlight-color:transparent}.kiosk-footer-actions button:active{transform:scale(.96)}.kiosk-footer-actions button:disabled{cursor:not-allowed;opacity:.7}.kiosk-footer-actions .kiosk-btn-vaciar{background:#dc35451a;color:var(--bs-danger-base);border:1.5px solid rgba(220,53,69,.25)}.kiosk-footer-actions .kiosk-btn-vaciar:hover{background:#dc35452e}.kiosk-footer-actions .kiosk-btn-pagar{background:var(--bs-success-base);color:#fff;border:none;box-shadow:0 6px 20px #1987544d}.kiosk-footer-actions .kiosk-btn-pagar:hover{background:#198754;box-shadow:0 8px 24px #19875466}.kiosk-footer-actions .kiosk-btn-pagar:disabled{background:#dee2e6;box-shadow:none}@media (max-width: 900px){.kiosk-product-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.kiosk-header{height:70px;padding:0 20px}.kiosk-header .kiosk-search{max-width:280px}.kiosk-categories{height:84px;padding:0 14px;gap:10px}.kiosk-cat-btn{min-width:110px;height:64px;font-size:12px;border-radius:16px}.kiosk-cat-btn .kiosk-cat-icon{font-size:18px}.kiosk-footer{height:84px;padding:0 20px;gap:16px}.kiosk-footer-actions button{height:48px;padding:0 16px;font-size:13px;border-radius:14px}.kiosk-comprobante-card{padding:30px 20px;gap:12px}.kiosk-comprobante-arrow{width:40px;height:40px}}@media (max-width: 768px){.kiosk-screen{overflow-y:auto!important}.kiosk-product-grid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:10px}.kiosk-product-card{min-height:230px;padding:12px;border-radius:22px}.kiosk-product-img{aspect-ratio:4/3}.kiosk-header{height:60px;padding:0 12px;gap:8px}.kiosk-header .kiosk-search{max-width:180px}.kiosk-header .kiosk-search-input{font-size:13px;padding:10px 12px 10px 36px}.kiosk-avatar{width:40px;height:40px;border-radius:10px;font-size:18px}.kiosk-title{font-size:15px}.kiosk-subtitle{font-size:10px;gap:4px}.kiosk-tag{font-size:9px;padding:1px 6px}.kiosk-categories{height:72px;padding:0 10px;gap:8px}.kiosk-cat-btn{min-width:90px;height:56px;font-size:10px;border-radius:14px}.kiosk-cat-btn .kiosk-cat-icon{font-size:16px}.kiosk-footer{height:76px;padding:0 14px;gap:12px}.kiosk-footer-actions button{height:44px;padding:0 14px;font-size:12px;border-radius:12px}.kiosk-footer-actions button svg{width:16px;height:16px}.kiosk-cart-btn{padding:8px 16px;font-size:13px;gap:6px}.kiosk-comprobante-row{gap:16px!important}.kiosk-step1-body{flex-direction:column!important}.kiosk-step1-left{border-right:none!important;border-bottom:1px solid #dee2e6;padding:20px 16px!important;flex:none!important}.kiosk-step1-right{width:100%!important;padding:16px 12px!important;flex:1!important}.kiosk-keypad-btn{height:60px;border-radius:18px;font-size:24px!important}.kiosk-checkout-modal{max-width:100%!important;height:100vh!important;border-radius:0!important}}@media (max-width: 480px){.kiosk-product-grid{grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:8px}.kiosk-product-card{min-height:200px;padding:10px;border-radius:18px}.kiosk-product-img{aspect-ratio:3/2;font-size:28px;border-radius:12px;margin-bottom:6px}.kiosk-product-price{font-size:12px;padding:3px 8px;border-radius:8px}.kiosk-product-qty{font-size:10px;padding:2px 8px}.kiosk-header{height:50px;padding:0 8px;gap:6px}.kiosk-header .kiosk-search{max-width:120px}.kiosk-header .kiosk-search-input{font-size:11px;padding:8px 8px 8px 30px}.kiosk-avatar{width:32px;height:32px;border-radius:8px;font-size:14px}.kiosk-title{font-size:13px}.kiosk-subtitle{display:none!important}.kiosk-cart-btn{padding:6px 12px;font-size:11px;gap:4px}.kiosk-categories{height:60px;padding:0 8px;gap:6px}.kiosk-cat-btn{min-width:75px;height:46px;font-size:9px;border-radius:12px}.kiosk-cat-btn .kiosk-cat-icon{font-size:14px}.kiosk-footer{height:64px;padding:0 10px;gap:8px}.kiosk-footer-actions button{height:40px;padding:0 10px;font-size:11px;border-radius:10px}.kiosk-footer-actions button svg{width:14px;height:14px}.kiosk-screen main{padding:10px 8px!important}.kiosk-comprobante-row{flex-direction:column!important;gap:10px!important}.kiosk-comprobante-card{padding:20px 14px;border-radius:20px;gap:8px}.kiosk-comprobante-arrow{width:32px;height:32px}.kiosk-keypad-btn{height:48px;border-radius:14px;font-size:20px!important}.kiosk-step1-left{padding:14px 10px!important}.kiosk-step1-right{padding:12px 8px!important}}:root{--wa-brand: var(--bs-primary-base);--wa-brand-dark: var(--bs-blue-600)}.spin{animation:wa-spin .9s linear infinite}@keyframes wa-spin{to{transform:rotate(360deg)}}.admin-field{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important;margin-bottom:16px!important;width:100%!important;box-sizing:border-box!important}.admin-field>span{display:block!important;font-size:12px!important;font-weight:700!important;color:var(--text-secondary)!important;text-transform:uppercase!important;letter-spacing:.5px!important;margin-bottom:2px!important}.admin-field input,.admin-field select,.admin-field textarea{width:100%!important;height:40px!important;padding:0 12px!important;border:1px solid var(--border)!important;border-radius:var(--radius-sm)!important;background:var(--surface)!important;color:var(--text-primary)!important;font-size:13.5px!important;font-family:inherit!important;outline:none!important;box-sizing:border-box!important;transition:border-color .15s ease,box-shadow .15s ease!important}.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus{border-color:var(--bs-primary-base)!important;box-shadow:0 0 0 3px #0d6efd1f!important}.admin-field textarea{height:auto!important;min-height:100px!important;padding:10px 12px!important;resize:vertical!important;line-height:1.5!important}.admin-field small{display:block!important;margin-top:4px!important;font-size:12px!important;color:var(--text-muted)!important}.admin-field small code{background:var(--bg)!important;padding:2px 6px!important;border-radius:4px!important;font-family:var(--font-mono)!important;color:var(--bs-blue-600)!important}.admin-checkbox-label{display:inline-flex!important;align-items:center!important;gap:8px!important;font-size:13px!important;color:var(--text-secondary)!important;cursor:pointer!important;margin-top:8px!important;-webkit-user-select:none!important;user-select:none!important}.admin-checkbox-label input[type=checkbox]{width:16px!important;height:16px!important;accent-color:var(--bs-primary-base)!important;cursor:pointer!important;margin:0!important}.admin-primary-button{height:38px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;padding:0 16px!important;border-radius:var(--radius-sm)!important;background:var(--bs-primary-base)!important;color:#fff!important;border:none!important;font-size:13px!important;font-weight:600!important;font-family:inherit!important;cursor:pointer!important;transition:all .15s ease!important;text-decoration:none!important;box-sizing:border-box!important;white-space:nowrap!important}.admin-primary-button:hover{background:var(--bs-blue-600)!important;box-shadow:var(--shadow-blue)!important;transform:translateY(-1px)!important}.admin-primary-button:active{transform:translateY(0)!important}.admin-primary-button:disabled{opacity:.5!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}.admin-secondary-button{height:38px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;padding:0 14px!important;border-radius:var(--radius-sm)!important;background:var(--bg)!important;color:var(--text-secondary)!important;border:1px solid var(--border)!important;font-size:13px!important;font-weight:600!important;font-family:inherit!important;cursor:pointer!important;transition:all .15s ease!important;text-decoration:none!important;box-sizing:border-box!important}.admin-secondary-button:hover{background:var(--border-light)!important;color:var(--text-primary)!important;border-color:var(--border)!important}.admin-secondary-button.small{height:30px!important;padding:0 10px!important;font-size:12px!important}.admin-form-error{display:flex!important;align-items:center!important;gap:8px!important;padding:10px 14px!important;background:#dc354514!important;border:1px solid rgba(220,53,69,.25)!important;border-radius:var(--radius-sm)!important;color:var(--bs-danger-base)!important;font-size:13px!important;font-weight:600!important;margin-bottom:12px!important}.admin-form-success{display:flex!important;align-items:center!important;gap:8px!important;padding:10px 14px!important;background:#19875414!important;border:1px solid rgba(25,135,84,.25)!important;border-radius:var(--radius-sm)!important;color:#146c43!important;font-size:13px!important;font-weight:600!important;margin-bottom:12px!important}.whatsapp-page{width:100%!important;max-width:1600px!important;margin:0 auto!important;display:flex!important;flex-direction:column!important;gap:16px!important}.whatsapp-header{display:flex!important;justify-content:space-between!important;align-items:center!important;flex-wrap:wrap!important;gap:16px!important;padding:14px 20px!important;background:var(--surface)!important;border:1px solid var(--border-light)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-sm)!important}.whatsapp-title-group{display:flex!important;align-items:center!important;gap:14px!important}.whatsapp-icon-wrapper{display:grid!important;place-items:center!important;width:44px!important;height:44px!important;border-radius:var(--radius-md)!important;background:linear-gradient(135deg,var(--bs-primary-base) 0%,var(--bs-blue-600) 100%)!important;color:#fff!important;box-shadow:var(--shadow-blue)!important;flex-shrink:0!important}.whatsapp-title-group h1{margin:0!important;font-size:20px!important;font-weight:800!important;color:var(--text-primary)!important;letter-spacing:-.3px!important}.whatsapp-title-group p{margin:2px 0 0!important;font-size:12.5px!important;color:var(--text-muted)!important}.whatsapp-title-group code{background:var(--bg)!important;padding:1px 6px!important;border-radius:4px!important;color:var(--bs-blue-600)!important;font-family:var(--font-mono)!important;font-size:12px!important}.whatsapp-header-actions{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important}.status-pill{display:inline-flex!important;align-items:center!important;gap:7px!important;padding:5px 12px!important;border-radius:20px!important;font-size:12px!important;font-weight:600!important}.status-pill.is-online{background:#1987541a!important;color:#146c43!important;border:1px solid rgba(25,135,84,.25)!important}.status-pill.is-online .status-dot{width:7px!important;height:7px!important;border-radius:50%!important;background:#198754!important}.status-pill.is-offline{background:#dc354514!important;color:var(--bs-danger-base)!important;border:1px solid rgba(220,53,69,.2)!important}.status-pill.is-offline .status-dot{width:7px!important;height:7px!important;border-radius:50%!important;background:var(--bs-danger-base)!important}.whatsapp-nav-tabs{display:flex!important;align-items:center!important;gap:4px!important;padding:5px!important;background:var(--surface)!important;border:1px solid var(--border-light)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-sm)!important}.whatsapp-tab-btn{display:inline-flex!important;align-items:center!important;gap:7px!important;padding:9px 16px!important;border-radius:var(--radius-sm)!important;border:none!important;background:transparent!important;color:var(--text-secondary)!important;font-size:13px!important;font-weight:600!important;cursor:pointer!important;transition:all .15s ease!important;font-family:inherit!important}.whatsapp-tab-btn:hover{color:var(--text-primary)!important;background:var(--bg)!important}.whatsapp-tab-btn.is-active{background:var(--bs-primary-base)!important;color:#fff!important;font-weight:700!important;box-shadow:0 3px 10px #0d6efd33!important}.whatsapp-tab-btn.is-active svg{color:#ffffffd9!important}.tab-badge{background:var(--bs-danger-base)!important;color:#fff!important;font-size:10px!important;padding:1px 6px!important;border-radius:10px!important;font-weight:800!important}.bot-active-dot{width:7px!important;height:7px!important;border-radius:50%!important;background:#198754!important}.livechat-container{display:flex!important;position:relative!important;height:calc(100vh - 256px)!important;min-height:480px!important;background:var(--surface)!important;border:1px solid var(--border-light)!important;border-radius:var(--radius-lg)!important;overflow:hidden!important;box-shadow:var(--shadow-md)!important}.livechat-sidebar{width:340px!important;min-width:300px!important;max-width:380px!important;display:flex!important;flex-direction:column!important;height:100%!important;border-right:1px solid var(--border-light)!important;background:var(--surface)!important;flex-shrink:0!important}.livechat-sidebar-header{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:14px 18px!important;border-bottom:1px solid var(--border-light)!important;background:var(--surface)!important}.sidebar-title-badge{display:flex!important;align-items:center!important;gap:8px!important}.sidebar-title-badge strong{font-size:15px!important;font-weight:800!important;color:var(--text-primary)!important}.conv-counter{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:20px!important;height:20px!important;padding:0 6px!important;border-radius:9999px!important;background:var(--bg-deep)!important;color:var(--text-secondary)!important;font-size:11px!important;font-weight:700!important}.livechat-new-btn{display:inline-flex!important;align-items:center!important;gap:5px!important;padding:5px 12px!important;border-radius:20px!important;background:#0d6efd14!important;border:1px solid rgba(13,110,253,.25)!important;color:var(--bs-primary-base)!important;font-size:12px!important;font-weight:700!important;cursor:pointer!important;transition:all .15s ease!important;font-family:inherit!important}.livechat-new-btn:hover{background:var(--bs-primary-base)!important;color:#fff!important;border-color:var(--bs-primary-base)!important}.livechat-search{display:flex!important;align-items:center!important;gap:8px!important;padding:10px 16px!important;border-bottom:1px solid var(--border-light)!important;background:var(--bg)!important}.livechat-search svg{color:var(--text-muted)!important;flex-shrink:0!important}.livechat-search input{width:100%!important;height:34px!important;border:1px solid var(--border)!important;background:var(--surface)!important;padding:0 12px!important;border-radius:20px!important;outline:none!important;font-size:13px!important;color:var(--text-primary)!important;transition:all .15s ease!important;font-family:inherit!important}.livechat-search input:focus{border-color:var(--bs-primary-base)!important;box-shadow:0 0 0 3px #0d6efd1a!important}.livechat-conversation-list{flex:1!important;overflow-y:auto!important;display:flex!important;flex-direction:column!important}.livechat-conv-item{display:flex!important;align-items:center!important;gap:12px!important;padding:12px 16px!important;border-bottom:1px solid var(--border-light)!important;cursor:pointer!important;transition:all .15s ease!important}.livechat-conv-item:hover{background:var(--bg)!important}.livechat-conv-item.is-selected{background:var(--bs-primary-bg-subtle)!important;border-left:3px solid var(--bs-primary-base)!important}.conv-avatar{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;border-radius:50%!important;background:linear-gradient(135deg,var(--bs-primary-border) 0%,#cfe2ff 100%)!important;color:var(--bs-blue-600)!important;font-weight:800!important;font-size:13px!important;flex-shrink:0!important;border:2px solid var(--surface)!important;box-shadow:var(--shadow-sm)!important}.conv-info{flex:1!important;min-width:0!important}.conv-header{display:flex!important;justify-content:space-between!important;align-items:baseline!important;gap:6px!important;margin-bottom:2px!important}.conv-phone{font-size:13px!important;font-weight:700!important;color:var(--text-primary)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.conv-time{font-size:11px!important;color:var(--text-muted)!important;flex-shrink:0!important}.conv-snippet{margin:0!important;font-size:12px!important;color:var(--text-secondary)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.conv-badge{background:var(--wa-brand)!important;color:#fff!important;font-size:10px!important;font-weight:800!important;padding:2px 7px!important;border-radius:10px!important}.livechat-thread{flex:1!important;min-width:0!important;display:flex!important;flex-direction:column!important;height:100%!important;max-height:100%!important;position:relative!important;background:var(--bg)!important;overflow:hidden!important}.thread-header{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:10px 18px!important;background:var(--surface)!important;border-bottom:1px solid var(--border-light)!important;z-index:5!important;flex-shrink:0!important}.thread-contact-info{display:flex!important;align-items:center!important;gap:12px!important}.thread-avatar{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;border-radius:50%!important;background:linear-gradient(135deg,var(--bs-primary-base) 0%,var(--bs-blue-600) 100%)!important;color:#fff!important;font-weight:800!important;font-size:13px!important}.thread-contact-info h3{margin:0!important;font-size:14px!important;font-weight:700!important;color:var(--text-primary)!important}.thread-status{font-size:11px!important;color:var(--bs-primary-base)!important;font-weight:600!important}.thread-messages{flex:1 1 0%!important;min-height:0!important;padding:18px 20px!important;overflow-y:auto!important;overscroll-behavior:contain!important;display:flex!important;flex-direction:column!important;gap:10px!important;background:var(--bg-deep)!important}.thread-bubble-wrapper{display:flex!important;width:100%!important}.thread-bubble-wrapper.is-outbound{justify-content:flex-end!important}.thread-bubble-wrapper.is-inbound{justify-content:flex-start!important}.thread-bubble{max-width:66%!important;padding:8px 12px 6px!important;border-radius:12px!important;box-shadow:0 1px 2px #00000012!important;font-size:13.5px!important;line-height:1.5!important;position:relative!important;word-break:break-word!important}.thread-bubble-wrapper.is-outbound .thread-bubble{background:var(--bs-primary-base)!important;color:#fff!important;border-top-right-radius:3px!important}.thread-bubble-wrapper.is-outbound .thread-bubble .bubble-text{color:#fff!important}.thread-bubble-wrapper.is-inbound .thread-bubble{background:var(--surface)!important;color:var(--text-primary)!important;border:1px solid var(--border-light)!important;border-top-left-radius:3px!important}.bubble-meta{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:4px!important;margin-top:3px!important;font-size:10.5px!important;color:#6c757d!important}.thread-bubble-wrapper.is-outbound .bubble-meta{color:#fffc!important}.tick-read{color:#0dcaf0!important}.thread-bubble-wrapper.is-outbound .tick-read{color:#6ea8fe!important}.tick-delivered,.tick-sent{color:#6c757d!important}.thread-bubble-wrapper.is-outbound .tick-delivered,.thread-bubble-wrapper.is-outbound .tick-sent{color:#ffffffb3!important}.tick-failed{color:var(--bs-danger-base)!important}.livechat-no-selection{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:48px 24px!important;height:100%!important;gap:14px!important;background:var(--bg)!important}.livechat-no-selection svg{width:56px!important;height:56px!important;color:var(--bs-primary-base)!important;background:var(--bs-primary-bg-subtle)!important;padding:14px!important;border-radius:50%!important;box-shadow:var(--shadow-md)!important;margin-bottom:4px!important}.livechat-no-selection h3{margin:0!important;font-size:18px!important;font-weight:800!important;color:var(--text-primary)!important}.livechat-no-selection p{margin:0!important;font-size:13.5px!important;color:var(--text-secondary)!important;max-width:380px!important;line-height:1.6!important}.livechat-empty{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:40px 20px!important;color:var(--text-muted)!important;gap:10px!important}.livechat-empty p{margin:0!important;font-size:13px!important;color:var(--text-secondary)!important}.thread-composer-wrapper{position:sticky!important;bottom:0!important;background:var(--surface)!important;border-top:1px solid var(--border-light)!important;flex-shrink:0!important;z-index:20!important;box-shadow:0 -2px 10px #2125290a!important}.thread-composer{display:flex!important;align-items:center!important;gap:8px!important;padding:10px 16px!important;background:var(--surface)!important}.composer-tool-btn{width:36px!important;height:36px!important;display:grid!important;place-items:center!important;background:transparent!important;border:none!important;border-radius:50%!important;color:var(--text-muted)!important;cursor:pointer!important;transition:all .15s ease!important;flex-shrink:0!important}.composer-tool-btn:hover{background:var(--bg)!important;color:var(--text-primary)!important}.composer-tool-btn.active{color:var(--bs-primary-base)!important;background:var(--bs-primary-bg-subtle)!important}.thread-composer input.chat-text-input{flex:1!important;height:40px!important;padding:0 16px!important;background:var(--bg)!important;border:1px solid var(--border)!important;border-radius:20px!important;font-size:13.5px!important;color:var(--text-primary)!important;outline:none!important;transition:all .15s ease!important;font-family:inherit!important}.thread-composer input.chat-text-input:focus{border-color:var(--bs-primary-base)!important;box-shadow:0 0 0 3px #0d6efd1a!important;background:var(--surface)!important}.chat-send-btn{width:40px!important;height:40px!important;padding:0!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:var(--bs-primary-base)!important;border:none!important;color:#fff!important;cursor:pointer!important;flex-shrink:0!important;box-shadow:0 4px 10px #0d6efd40!important;transition:all .15s ease!important}.chat-send-btn:hover{background:var(--bs-blue-600)!important;transform:scale(1.05)!important}.chat-send-btn:disabled{background:var(--border)!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}.mobile-back-btn{display:none!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;border-radius:50%!important;border:1px solid var(--border)!important;background:var(--surface)!important;color:var(--text-primary)!important;cursor:pointer!important;margin-right:4px!important}.bubble-text{white-space:pre-wrap!important;word-break:break-word!important}.bubble-header-title{font-weight:800!important;font-size:13.5px!important;margin-bottom:4px!important;color:inherit!important}.bubble-footer-text{font-size:11px!important;opacity:.8!important;margin-top:4px!important}.bubble-img,.bubble-video,.bubble-sticker{max-width:100%!important;border-radius:8px!important;display:block!important;margin-bottom:6px!important}.bubble-media-download{display:flex!important;flex-direction:column!important;gap:4px!important}.bubble-download-link{display:inline-flex!important;align-items:center!important;gap:5px!important;color:inherit!important;font-size:11px!important;font-weight:700!important;text-decoration:none!important}.bubble-download-link:hover{text-decoration:underline!important}.bubble-audio{width:100%!important;min-width:220px!important;height:36px!important;margin:4px 0!important}.bubble-doc-card{display:flex!important;align-items:center!important;gap:10px!important;padding:8px 12px!important;border-radius:8px!important;background:#0000000d!important;text-decoration:none!important;color:inherit!important;margin-bottom:6px!important}.thread-bubble-wrapper.is-outbound .bubble-doc-card{background:#ffffff2e!important;color:#fff!important}.bubble-doc-card svg{flex-shrink:0!important;color:inherit!important}.bubble-buttons-list{display:flex!important;flex-direction:column!important;gap:5px!important;margin-top:8px!important;border-top:1px solid rgba(0,0,0,.08)!important;padding-top:8px!important}.thread-bubble-wrapper.is-outbound .bubble-buttons-list{border-top-color:#ffffff40!important}.bubble-button-chip{padding:6px 12px!important;background:var(--surface)!important;color:var(--bs-primary-base)!important;border:1px solid var(--bs-primary-border)!important;border-radius:6px!important;font-size:12px!important;font-weight:700!important;text-align:center!important;box-shadow:0 1px 3px #0000000d!important}.chat-drag-overlay{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:#0d6efdeb!important;z-index:50!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;border-radius:var(--radius-lg)!important;pointer-events:none!important}.drag-hint{display:flex!important;flex-direction:column!important;align-items:center!important;gap:12px!important;font-size:16px!important;font-weight:800!important}.emoji-popover{position:absolute!important;bottom:calc(100% + 8px)!important;left:16px!important;width:290px!important;background:var(--surface)!important;border:1px solid var(--border-light)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-lg)!important;padding:12px!important;z-index:100!important}.emoji-popover-header{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:8px!important;font-size:12px!important;font-weight:700!important;color:var(--text-secondary)!important}.emoji-grid{display:grid!important;grid-template-columns:repeat(7,1fr)!important;gap:4px!important;max-height:180px!important;overflow-y:auto!important}.emoji-btn{font-size:18px!important;padding:6px!important;background:transparent!important;border:0!important;border-radius:6px!important;cursor:pointer!important;display:grid!important;place-items:center!important;transition:transform .1s ease!important}.emoji-btn:hover{background:var(--bg)!important;transform:scale(1.2)!important}.media-preview-drawer{padding:12px 16px!important;background:var(--bg-deep)!important;border-bottom:1px solid var(--border-light)!important;display:flex!important;align-items:center!important;gap:12px!important}.media-preview-thumb{width:48px!important;height:48px!important;border-radius:8px!important;object-fit:cover!important;background:var(--surface)!important;border:1px solid var(--border)!important;display:grid!important;place-items:center!important;flex-shrink:0!important}.media-preview-info{flex:1!important;min-width:0!important;display:flex!important;flex-direction:column!important;gap:4px!important}.media-preview-name{font-size:12.5px!important;font-weight:700!important;color:var(--text-primary)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.media-preview-caption-input{height:32px!important;padding:0 10px!important;font-size:12.5px!important;border:1px solid var(--border)!important;border-radius:6px!important;background:var(--surface)!important;outline:none!important}.media-preview-caption-input:focus{border-color:var(--bs-primary-base)!important}.media-preview-remove{background:transparent!important;border:none!important;color:var(--text-muted)!important;cursor:pointer!important;padding:6px!important;border-radius:50%!important}.media-preview-remove:hover{color:var(--bs-danger-base)!important;background:#dc35451a!important}.chat-quick-drawer{width:380px!important;min-width:320px!important;max-width:400px!important;height:100%!important;background:var(--surface)!important;border-left:1px solid var(--border-light)!important;display:flex!important;flex-direction:column!important;flex-shrink:0!important;position:relative!important;z-index:15!important;overflow:hidden!important;box-shadow:-4px 0 20px #2125290f!important;animation:drawerSlideIn .22s cubic-bezier(.16,1,.3,1)!important}@keyframes drawerSlideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.quick-drawer-header{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:14px 18px!important;background:var(--surface)!important;border-bottom:1px solid var(--border-light)!important;flex-shrink:0!important}.quick-drawer-header h3{margin:0!important;font-size:14px!important;font-weight:800!important;color:var(--text-primary)!important;display:flex!important;align-items:center!important;gap:8px!important}.quick-drawer-tabs{display:flex!important;padding:8px 12px!important;background:var(--bg)!important;gap:6px!important;border-bottom:1px solid var(--border-light)!important;flex-shrink:0!important}.quick-tab-btn{flex:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:7px 10px!important;border-radius:var(--radius-sm)!important;border:1px solid var(--border)!important;background:var(--surface)!important;color:var(--text-secondary)!important;font-size:12px!important;font-weight:700!important;cursor:pointer!important;transition:all .15s ease!important;font-family:inherit!important}.quick-tab-btn:hover{background:var(--bs-primary-bg-subtle)!important;color:var(--bs-primary-base)!important;border-color:var(--bs-blue-200)!important}.quick-tab-btn.active{background:var(--bs-primary-base)!important;color:#fff!important;border-color:var(--bs-primary-base)!important;box-shadow:0 2px 6px #0d6efd40!important}.quick-drawer-search{padding:10px 14px!important;background:var(--surface)!important;border-bottom:1px solid var(--border-light)!important;flex-shrink:0!important}.quick-drawer-search input{width:100%!important;height:36px!important;padding:0 12px!important;border-radius:8px!important;border:1px solid var(--border)!important;background:var(--bg)!important;font-size:12.5px!important;color:var(--text-primary)!important;outline:none!important;font-family:inherit!important;transition:all .15s ease!important;box-sizing:border-box!important}.quick-drawer-search input:focus{border-color:var(--bs-primary-base)!important;background:var(--surface)!important;box-shadow:0 0 0 3px #0d6efd1a!important}.quick-drawer-list{flex:1!important;overflow-y:auto!important;padding:12px 14px!important;display:flex!important;flex-direction:column!important;gap:10px!important;background:var(--bg)!important}.quick-card{padding:12px 14px!important;border:1px solid var(--border)!important;border-radius:var(--radius-md)!important;background:var(--surface)!important;display:flex!important;flex-direction:column!important;gap:6px!important;box-shadow:0 1px 3px #2125290a!important;transition:all .15s ease!important}.quick-card:hover{border-color:var(--bs-blue-300)!important;box-shadow:var(--shadow-md)!important;transform:translateY(-1px)!important}.quick-card-title{font-size:13px!important;font-weight:800!important;color:var(--text-primary)!important;margin:0!important}.quick-card-meta{font-size:11px!important;color:var(--text-secondary)!important;display:flex!important;flex-direction:column!important;gap:2px!important}.quick-card-badges{display:flex!important;gap:6px!important;align-items:center!important;margin-top:2px!important}.quick-badge{font-size:11px!important;font-weight:700!important;padding:3px 8px!important;border-radius:6px!important}.quick-badge.price{background:var(--bs-primary-bg-subtle)!important;color:var(--bs-blue-600)!important;border:1px solid var(--bs-primary-border)!important}.quick-badge.stock{background:#1987541a!important;color:#146c43!important}.quick-badge.status{background:#6610f21a!important;color:var(--bs-indigo-500)!important}.quick-card-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;margin-top:6px!important;padding-top:8px!important;border-top:1px dashed var(--border-light)!important}.quick-btn{display:inline-flex!important;align-items:center!important;gap:4px!important;padding:5px 10px!important;border-radius:6px!important;font-size:11.5px!important;font-weight:700!important;border:1px solid transparent!important;cursor:pointer!important;transition:all .15s ease!important;font-family:inherit!important}.quick-btn.primary{background:var(--bs-primary-base)!important;color:#fff!important}.quick-btn.primary:hover{background:var(--bs-blue-600)!important}.quick-btn.secondary{background:var(--bg)!important;color:var(--text-secondary)!important;border-color:var(--border)!important}.quick-btn.secondary:hover{background:var(--border-light)!important;color:var(--text-primary)!important}.quick-btn.pdf{background:#dc354514!important;color:var(--bs-danger-base)!important;border-color:#dc354533!important}.quick-btn.pdf:hover{background:#dc354526!important}.livechat-loading{display:flex!important;align-items:center!important;justify-content:center!important;height:100%!important;color:var(--text-muted)!important;font-size:13px!important;gap:8px!important}.send-tab-layout{display:grid!important;grid-template-columns:1.35fr 1fr!important;gap:20px!important;align-items:start!important}.send-form-card,.preview-phone-card{background:var(--surface)!important;border:1px solid var(--border-light)!important;border-radius:var(--radius-lg)!important;padding:20px!important;box-shadow:var(--shadow-sm)!important}.card-header{margin-bottom:18px!important}.card-header h3{margin:0 0 4px!important;font-size:16px!important;font-weight:800!important;color:var(--text-primary)!important}.card-header p{margin:0!important;font-size:12.5px!important;color:var(--text-secondary)!important}.message-type-selector{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:8px!important}.provider-hint{display:flex!important;align-items:center!important;gap:8px!important;margin-top:8px!important;padding:9px 12px!important;border-radius:var(--radius-sm)!important;font-size:12.5px!important;line-height:1.4!important}.provider-hint.provider-hint-qr{background:#ffc10714!important;color:#997404!important;border:1px solid rgba(255,193,7,.25)!important}.provider-hint.provider-hint-api{background:var(--bs-primary-bg-subtle)!important;color:var(--bs-blue-600)!important;border:1px solid var(--bs-primary-border)!important}.type-btn{display:inline-flex!important;align-items:center!important;gap:7px!important;padding:7px 12px!important;border:1px solid var(--border)!important;border-radius:var(--radius-sm)!important;background:var(--surface)!important;font-size:12.5px!important;font-weight:600!important;color:var(--text-secondary)!important;cursor:pointer!important;transition:all .15s ease!important;font-family:inherit!important}.type-btn:hover{border-color:var(--bs-primary-base)!important;color:var(--bs-primary-base)!important}.type-btn.is-active{background:var(--bs-primary-base)!important;color:#fff!important;border-color:var(--bs-primary-base)!important}.send-submit-btn{width:100%!important;margin-top:18px!important;height:42px!important}.phone-mockup{max-width:300px!important;margin:0 auto!important;border:8px solid #343a40!important;border-radius:36px!important;overflow:hidden!important;box-shadow:var(--shadow-lg)!important;background:#e9ecef!important}.phone-screen{display:flex!important;flex-direction:column!important;height:460px!important}.phone-header{display:flex!important;align-items:center!important;gap:10px!important;background:var(--bs-blue-800)!important;color:#fff!important;padding:12px 14px!important;flex-shrink:0!important}.phone-avatar{width:34px!important;height:34px!important;border-radius:50%!important;background:var(--bs-primary-base)!important;color:#fff!important;display:grid!important;place-items:center!important;font-size:12px!important;font-weight:800!important;flex-shrink:0!important}.phone-header>div:not(.phone-avatar){display:flex!important;flex-direction:column!important;gap:1px!important;min-width:0!important}.phone-header>div:not(.phone-avatar) strong{display:block!important;font-size:13px!important;font-weight:700!important;color:#fff!important}.phone-header>div:not(.phone-avatar) small{display:block!important;font-size:10.5px!important;color:#6ea8fe!important}.phone-body{flex:1!important;padding:14px!important;overflow-y:auto!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important}.preview-bubble{background:var(--bs-primary-base)!important;padding:10px 12px!important;border-radius:10px!important;font-size:12px!important;color:#fff!important;box-shadow:0 1px 2px #00000012!important}.preview-bubble p{margin:0!important;line-height:1.45!important;white-space:pre-wrap!important;color:#fff!important}.preview-doc-card{display:flex!important;align-items:center!important;gap:8px!important;padding:7px 9px!important;background:#fff3!important;border-radius:7px!important;color:#fff!important}.preview-doc-card strong{display:block!important;font-size:11.5px!important;color:#fff!important}.preview-doc-card small{font-size:10px!important;color:#cfe2ff!important}.preview-buttons{display:flex!important;flex-direction:column!important;gap:5px!important;margin-top:7px!important}.preview-btn-item{text-align:center!important;padding:6px!important;background:var(--surface)!important;border-radius:7px!important;color:var(--bs-primary-base)!important;font-weight:600!important;font-size:11px!important;border:1px solid var(--border-light)!important}.preview-time{display:block!important;text-align:right!important;font-size:10px!important;color:#fffc!important;margin-top:3px!important}.flow-header-banner{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:16px 20px!important;background:var(--surface)!important;border:1px solid var(--border-light)!important;border-radius:var(--radius-lg)!important;margin-bottom:18px!important;box-shadow:var(--shadow-sm)!important;flex-wrap:wrap!important;gap:14px!important}.flow-title-row{display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important}.flow-title-row h3{margin:0!important;font-size:16px!important;font-weight:800!important;color:var(--text-primary)!important}.flow-quick-stats{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;margin-top:8px!important}.stat-chip{display:inline-flex!important;align-items:center!important;gap:5px!important;padding:3px 10px!important;background:var(--bg)!important;border:1px solid var(--border)!important;border-radius:20px!important;font-size:11.5px!important;color:var(--text-secondary)!important}.flow-banner-actions{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important}.view-mode-switch{display:inline-flex!important;background:var(--bg)!important;padding:3px!important;border-radius:var(--radius-sm)!important;gap:2px!important;border:1px solid var(--border)!important}.mode-btn{display:inline-flex!important;align-items:center!important;gap:5px!important;padding:5px 12px!important;background:transparent!important;border:0!important;border-radius:5px!important;font-size:12.5px!important;font-weight:600!important;color:var(--text-secondary)!important;cursor:pointer!important;transition:all .15s ease!important;font-family:inherit!important}.mode-btn.is-active{background:var(--surface)!important;color:var(--text-primary)!important;box-shadow:var(--shadow-sm)!important}.bot-toggle-btn{display:inline-flex!important;align-items:center!important;gap:7px!important;padding:7px 16px!important;border-radius:20px!important;font-weight:700!important;font-size:13px!important;border:0!important;cursor:pointer!important;transition:all .15s ease!important;font-family:inherit!important}.bot-toggle-btn.is-on{background:#dc354514!important;color:var(--bs-danger-base)!important;border:1px solid rgba(220,53,69,.2)!important}.bot-toggle-btn.is-off{background:#19875414!important;color:#146c43!important;border:1px solid rgba(25,135,84,.2)!important}.flow-grid-layout{display:grid!important;grid-template-columns:1.4fr 1fr!important;gap:20px!important;align-items:start!important}.flow-empty-blueprint{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:48px 28px!important;background:var(--surface)!important;border:2px dashed var(--border)!important;border-radius:var(--radius-lg)!important;text-align:center!important}.empty-flow-icon{width:50px!important;height:50px!important;color:var(--bs-primary-base)!important;margin-bottom:12px!important;background:var(--bs-primary-bg-subtle)!important;padding:11px!important;border-radius:var(--radius-md)!important}.flow-empty-blueprint h4{margin:0 0 6px!important;font-size:16px!important;font-weight:800!important;color:var(--text-primary)!important}.flow-empty-blueprint p{margin:0 0 18px!important;font-size:13px!important;color:var(--text-secondary)!important;max-width:420px!important;line-height:1.5!important}.bot-simulator-card{background:var(--surface)!important;border:1px solid var(--border-light)!important;border-radius:var(--radius-lg)!important;padding:20px!important;box-shadow:var(--shadow-sm)!important}.sim-input-row{display:flex!important;align-items:center!important;gap:10px!important;margin-top:12px!important}.sim-input-row input{flex:1!important;height:40px!important;padding:0 14px!important;border:1px solid var(--border)!important;border-radius:var(--radius-sm)!important;background:var(--bg)!important;color:var(--text-primary)!important;font-size:13px!important;outline:none!important;transition:all .15s ease!important;font-family:inherit!important}.sim-input-row input:focus{background:var(--surface)!important;border-color:var(--bs-primary-base)!important;box-shadow:0 0 0 3px #0d6efd1a!important}.sim-input-row .admin-primary-button{height:40px!important;padding:0 18px!important;flex-shrink:0!important}.sim-quick-presets{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:6px!important;margin-top:12px!important}.sim-quick-presets .presets-label{font-size:11.5px!important;font-weight:700!important;color:var(--text-muted)!important;margin-right:4px!important}.sim-quick-presets button{padding:4px 10px!important;border-radius:20px!important;border:1px solid var(--border)!important;background:var(--bg)!important;color:var(--text-secondary)!important;font-size:12px!important;font-weight:600!important;cursor:pointer!important;transition:all .15s ease!important;font-family:inherit!important}.sim-quick-presets button:hover{background:var(--bs-primary-bg-subtle)!important;border-color:var(--bs-primary-base)!important;color:var(--bs-primary-base)!important}.sim-result-box{margin-top:14px!important;padding:14px!important;background:var(--bg)!important;border-radius:var(--radius-md)!important;border:1px solid var(--border-light)!important}.sim-result-header{display:flex!important;justify-content:space-between!important;align-items:center!important;font-size:12px!important;font-weight:700!important;color:var(--text-secondary)!important;text-transform:uppercase!important;letter-spacing:.5px!important}.sim-bot-reply{display:flex!important;align-items:flex-start!important;gap:12px!important;margin-top:10px!important;padding:12px!important;background:var(--surface)!important;border-left:3px solid var(--bs-primary-base)!important;border-radius:6px!important;font-size:13px!important;box-shadow:var(--shadow-sm)!important}.sim-bot-reply p{margin:0!important;color:var(--text-primary)!important;line-height:1.5!important}.flow-canvas-wrapper{background-color:var(--bg)!important;background-image:radial-gradient(var(--border) 1px,transparent 1px)!important;background-size:20px 20px!important;border:1px solid var(--border-light)!important;border-radius:var(--radius-lg)!important;padding:28px 20px!important;display:flex!important;flex-direction:column!important;align-items:center!important}.flow-start-node{width:100%!important;max-width:580px!important;background:var(--surface)!important;border:2px solid var(--bs-primary-base)!important;border-radius:var(--radius-md)!important;padding:16px!important;box-shadow:0 4px 14px #0d6efd26!important;text-align:center!important;position:relative!important}.start-node-badge{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:4px 12px!important;border-radius:20px!important;background:var(--bs-primary-bg-subtle)!important;color:var(--bs-primary-base)!important;font-size:11.5px!important;font-weight:700!important;margin-bottom:8px!important}.start-node-content strong{display:block!important;font-size:15px!important;font-weight:800!important;color:var(--text-primary)!important;margin-bottom:4px!important}.start-node-content p{margin:0 0 10px!important;font-size:12.5px!important;color:var(--text-secondary)!important}.start-triggers-hint{display:flex!important;justify-content:center!important;flex-wrap:wrap!important;gap:6px!important}.trigger-chip{background:var(--bg)!important;border:1px solid var(--border)!important;color:var(--text-secondary)!important;font-size:11px!important;font-weight:600!important;padding:3px 8px!important;border-radius:6px!important;font-family:inherit!important}.flow-connector-stem{display:flex!important;flex-direction:column!important;align-items:center!important;height:40px!important}.stem-line{width:2px!important;flex:1!important;background:var(--border)!important}.stem-arrow{width:0!important;height:0!important;border-left:5px solid transparent!important;border-right:5px solid transparent!important;border-top:6px solid var(--border)!important}.flow-nodes-sequence{width:100%!important;max-width:620px!important;display:flex!important;flex-direction:column!important}.flow-step-wrapper{display:flex!important;flex-direction:column!important}.flow-node-card{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-sm)!important;transition:all .2s ease!important;position:relative!important;overflow:hidden!important}.flow-node-card:hover{box-shadow:var(--shadow-md)!important;border-color:var(--bs-blue-300)!important}.flow-node-card.is-paused{opacity:.7!important;border-style:dashed!important;background:#f8f9fa!important}.flow-node-card.is-highlighted-glow{border-color:var(--bs-primary-base)!important;border-width:2px!important;box-shadow:0 0 0 4px #0d6efd33!important}.node-card-header{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:12px 16px!important;background:var(--bg)!important;border-bottom:1px solid var(--border-light)!important}.node-type-group{display:flex!important;align-items:center!important;gap:10px!important}.node-type-icon{width:32px!important;height:32px!important;border-radius:var(--radius-sm)!important;display:grid!important;place-items:center!important}.node-type-icon.is-menu{background:#6610f21f!important;color:var(--bs-indigo-500)!important}.node-type-icon.is-document{background:#ffc1071f!important;color:var(--bs-warning-base)!important}.node-type-icon.is-text{background:var(--bs-primary-bg-subtle)!important;color:var(--bs-primary-base)!important}.node-seq-label{font-size:10px!important;font-weight:800!important;text-transform:uppercase!important;color:var(--text-muted)!important;letter-spacing:.5px!important}.node-name{margin:0!important;font-size:13.5px!important;font-weight:700!important;color:var(--text-primary)!important}.node-toggle-switch{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:4px 10px!important;background:#dc354514!important;color:var(--bs-danger-base)!important;border:1px solid rgba(220,53,69,.2)!important;border-radius:16px!important;font-size:11px!important;font-weight:700!important;cursor:pointer!important;transition:all .15s ease!important;font-family:inherit!important}.node-toggle-switch.is-active{background:#19875414!important;color:#146c43!important;border-color:#19875440!important}.toggle-indicator{width:7px!important;height:7px!important;border-radius:50%!important;background:currentColor!important}.node-condition-box{padding:10px 16px!important;background:#ffc1070a!important;border-bottom:1px dashed var(--border-light)!important}.condition-label{display:flex!important;align-items:center!important;gap:6px!important;font-size:11.5px!important;color:var(--text-secondary)!important;font-weight:600!important;margin-bottom:6px!important}.condition-chips{display:flex!important;flex-wrap:wrap!important;gap:6px!important}.keyword-chip{display:inline-flex!important;align-items:center!important;background:var(--surface)!important;color:var(--text-primary)!important;border:1px solid var(--border)!important;font-size:11px!important;font-weight:600!important;padding:3px 8px!important;border-radius:6px!important}.node-action-box{padding:14px 16px!important}.action-speech-bubble{background:var(--bs-primary-bg-subtle)!important;border:1px solid var(--bs-primary-border)!important;border-radius:var(--radius-md)!important;padding:12px 14px!important}.action-text{margin:0!important;font-size:13px!important;color:var(--text-primary)!important;line-height:1.5!important;white-space:pre-line!important}.node-doc-attachment{display:flex!important;align-items:center!important;gap:10px!important;background:var(--surface)!important;border:1px solid var(--border-light)!important;border-radius:8px!important;padding:8px 12px!important;margin-top:10px!important}.doc-icon{color:var(--bs-danger-base)!important}.doc-info strong{display:block!important;font-size:12px!important;color:var(--text-primary)!important}.doc-link{display:inline-flex!important;align-items:center!important;gap:4px!important;font-size:11px!important;color:var(--bs-primary-base)!important;text-decoration:none!important}.node-branches-list{margin-top:12px!important;padding-top:10px!important;border-top:1px dashed var(--border-light)!important;display:flex!important;flex-direction:column!important;gap:8px!important}.branches-title{display:flex!important;align-items:center!important;gap:6px!important;font-size:11px!important;font-weight:700!important;color:var(--bs-blue-600)!important;text-transform:uppercase!important;letter-spacing:.5px!important;margin-bottom:2px!important}.branch-row{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;padding:8px 12px!important;background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:var(--radius-sm)!important}.branch-badge{display:flex!important;align-items:center!important;gap:8px!important;flex:1!important}.branch-num{width:20px!important;height:20px!important;border-radius:50%!important;background:var(--bs-primary-base)!important;color:#fff!important;font-size:11px!important;font-weight:800!important;display:grid!important;place-items:center!important;flex-shrink:0!important}.branch-title{font-size:12.5px!important;font-weight:700!important;color:var(--text-primary)!important}.branch-id{font-size:10px!important;color:var(--text-muted)!important;background:var(--bg)!important;padding:2px 6px!important;border-radius:4px!important}.branch-target-link{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:5px 10px!important;background:var(--bs-primary-bg-subtle)!important;border:1px solid var(--bs-blue-200)!important;color:var(--bs-blue-600)!important;border-radius:6px!important;font-size:11.5px!important;font-weight:600!important;cursor:pointer!important;transition:all .15s ease!important}.branch-target-link:hover{background:var(--bs-primary-border)!important;border-color:var(--bs-blue-300)!important}.branch-create-link{display:inline-flex!important;align-items:center!important;gap:4px!important;padding:5px 10px!important;background:var(--bg)!important;border:1px dashed var(--border)!important;color:var(--bs-primary-base)!important;border-radius:6px!important;font-size:11.5px!important;font-weight:600!important;cursor:pointer!important;font-family:inherit!important}.branch-create-link:hover{background:var(--bs-primary-bg-subtle)!important;border-color:var(--bs-blue-300)!important}.target-badge{font-size:11px!important;font-weight:700!important;padding:2px 8px!important;border-radius:12px!important}.target-badge.connected{background:var(--bs-primary-bg-subtle)!important;color:var(--bs-primary-base)!important}.target-badge.unconnected{background:var(--bg-deep)!important;color:var(--text-muted)!important}.node-card-footer{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:10px 14px!important;background:var(--bg)!important;border-top:1px solid var(--border-light)!important}.footer-left,.footer-right{display:flex!important;align-items:center!important;gap:6px!important}.node-action-btn{display:inline-flex!important;align-items:center!important;gap:4px!important;padding:4px 9px!important;border-radius:5px!important;font-size:11.5px!important;font-weight:600!important;border:1px solid transparent!important;cursor:pointer!important;transition:all .15s ease!important;font-family:inherit!important}.node-action-btn.edit{background:var(--bs-primary-bg-subtle)!important;color:var(--bs-primary-base)!important;border-color:var(--bs-primary-border)!important}.node-action-btn.test{background:#19875414!important;color:#146c43!important;border-color:#19875433!important}.node-action-btn.duplicate{background:var(--bg)!important;color:var(--text-secondary)!important;border-color:var(--border)!important}.node-action-btn.duplicate:hover{background:var(--border-light)!important;color:var(--text-primary)!important}.node-action-btn.delete{background:#dc354514!important;color:var(--bs-danger-base)!important;border-color:#dc354533!important}.flow-step-connector{display:flex!important;flex-direction:column!important;align-items:center!important;height:44px!important;position:relative!important}.connector-vertical-line{width:2px!important;flex:1!important;background:var(--border)!important}.connector-add-btn{width:26px!important;height:26px!important;border-radius:50%!important;background:var(--surface)!important;border:2px solid var(--border)!important;color:var(--text-secondary)!important;display:grid!important;place-items:center!important;cursor:pointer!important;transition:all .15s ease!important;z-index:2!important;padding:0!important}.connector-add-btn:hover{border-color:var(--bs-primary-base)!important;background:var(--bs-primary-base)!important;color:#fff!important;transform:scale(1.15)!important}.flow-end-node{width:100%!important;max-width:500px!important;background:var(--surface)!important;border:2px dashed var(--border)!important;border-radius:var(--radius-md)!important;padding:16px!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;color:var(--text-secondary)!important;font-size:12px!important;margin:0 auto!important}.end-node-circle{width:32px!important;height:32px!important;border-radius:50%!important;background:var(--bg)!important;color:var(--text-muted)!important;display:grid!important;place-items:center!important;margin-bottom:6px!important}.flow-filter-bar{display:flex!important;align-items:center!important;gap:12px!important;margin-bottom:14px!important;flex-wrap:wrap!important}.flow-grid-container{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important;gap:14px!important}.flow-grid-card{background:var(--surface)!important;border:1px solid var(--border-light)!important;border-radius:var(--radius-md)!important;padding:16px!important;display:flex!important;flex-direction:column!important;gap:10px!important;box-shadow:var(--shadow-sm)!important;transition:all .15s ease!important}.flow-grid-card:hover{box-shadow:var(--shadow-md)!important;border-color:var(--bs-blue-300)!important}.grid-card-top{display:flex!important;justify-content:space-between!important;align-items:center!important}.grid-card-title{margin:0!important;font-size:14px!important;font-weight:800!important;color:var(--text-primary)!important}.grid-card-triggers{display:flex!important;flex-wrap:wrap!important;gap:4px!important}.keyword-chip-sm{font-size:10.5px!important;padding:2px 7px!important;border-radius:4px!important;background:var(--bg)!important;color:var(--text-secondary)!important;border:1px solid var(--border)!important}.grid-card-snippet{font-size:12px!important;color:var(--text-secondary)!important;line-height:1.4!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.grid-card-actions{display:flex!important;justify-content:flex-end!important;gap:6px!important;margin-top:auto!important}.sim-interactive-card{background:var(--surface)!important;border-radius:8px!important;box-shadow:var(--shadow-sm)!important;border:1px solid var(--border-light)!important;overflow:hidden!important;margin-top:8px!important}.sim-interactive-header{padding:10px 12px!important;font-weight:700!important;font-size:13px!important;color:var(--text-primary)!important;border-bottom:1px solid var(--border-light)!important}.sim-interactive-body{padding:12px!important;font-size:12.5px!important;line-height:1.5!important;color:var(--text-secondary)!important}.sim-interactive-buttons{display:flex!important;flex-direction:column!important;gap:5px!important;padding:8px 12px!important;background:var(--bg)!important;border-top:1px solid var(--border-light)!important}.sim-chip-btn{padding:6px 12px!important;border-radius:6px!important;background:var(--surface)!important;border:1px solid var(--bs-blue-200)!important;color:var(--bs-primary-base)!important;font-size:12px!important;font-weight:700!important;cursor:pointer!important;text-align:center!important}.sim-chip-btn:hover{background:var(--bs-primary-base)!important;color:#fff!important;border-color:var(--bs-primary-base)!important}.flow-step-dialog{width:min(760px,96vw)!important;max-width:760px!important;max-height:92vh!important;padding:0!important;gap:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;border-radius:var(--radius-xl)!important;background:var(--surface)!important;box-shadow:0 25px 50px -12px #21252940,0 0 0 1px #21252914!important}.flow-step-header{padding:18px 24px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;border-bottom:1px solid var(--border-light)!important;background:var(--surface)!important;flex-shrink:0!important}.flow-step-header .dialog-title-group{display:flex!important;align-items:center!important;gap:14px!important}.flow-step-header .dialog-icon-circle{width:44px!important;height:44px!important;border-radius:12px!important;background:#0d6efd1a!important;color:var(--bs-primary-base)!important;display:grid!important;place-items:center!important;flex-shrink:0!important}.flow-step-header h2{margin:0!important;font-size:18px!important;font-weight:800!important;color:var(--text-primary)!important;letter-spacing:-.3px!important;line-height:1.25!important}.flow-step-header p{margin:2px 0 0!important;font-size:12.5px!important;color:var(--text-secondary)!important}.flow-step-header .close-btn{width:34px!important;height:34px!important;border-radius:var(--radius-sm)!important;border:1px solid var(--border)!important;background:var(--bg)!important;color:var(--text-muted)!important;display:grid!important;place-items:center!important;cursor:pointer!important;transition:all .15s ease!important}.flow-step-header .close-btn:hover{background:var(--border-light)!important;color:var(--text-primary)!important}.flow-step-form{display:flex!important;flex-direction:column!important;flex:1!important;overflow:hidden!important}.flow-step-body{padding:20px 24px!important;overflow-y:auto!important;flex:1!important;display:flex!important;flex-direction:column!important;gap:16px!important;background:var(--bg)!important}.flow-step-body::-webkit-scrollbar{width:6px}.flow-step-body::-webkit-scrollbar-thumb{background:var(--border);border-radius:9999px}.form-two-col{display:grid!important;grid-template-columns:1.5fr 1fr!important;gap:16px!important;align-items:start!important}@media (max-width: 640px){.form-two-col{grid-template-columns:1fr!important}}.radio-pill-group{display:flex!important;gap:8px!important;margin-top:4px!important}.pill-option{display:inline-flex!important;align-items:center!important;gap:7px!important;padding:8px 14px!important;border-radius:var(--radius-md)!important;font-size:12px!important;font-weight:700!important;border:1.5px solid var(--border)!important;background:var(--surface)!important;color:var(--text-secondary)!important;cursor:pointer!important;transition:all .2s ease!important;white-space:nowrap!important}.pill-option:hover{border-color:var(--bs-blue-300)!important;color:var(--bs-blue-600)!important;background:var(--surface)!important}.pill-option.is-active{background:#0d6efd14!important;border-color:var(--bs-primary-base)!important;color:var(--bs-blue-600)!important;box-shadow:0 0 0 1px var(--bs-primary-base)!important}.pill-option.is-active.danger{background:#dc354514!important;border-color:var(--bs-danger-base)!important;color:var(--bs-danger-base)!important;box-shadow:0 0 0 1px var(--bs-danger-base)!important}.form-card-section{background:var(--surface)!important;border:1px solid var(--border-light)!important;border-radius:var(--radius-lg)!important;padding:16px 18px!important;box-shadow:var(--shadow-sm)!important;display:flex!important;flex-direction:column!important;gap:12px!important}.form-card-section .admin-field,.form-two-col .admin-field{margin-bottom:0!important}.form-card-section .section-title{margin:0!important;font-size:13.5px!important;font-weight:800!important;color:var(--text-primary)!important;display:flex!important;align-items:center!important;gap:8px!important;padding-bottom:10px!important;border-bottom:1px solid var(--border-light)!important;letter-spacing:-.2px!important}.form-card-section .section-title svg{color:var(--bs-primary-base)!important}.quick-keyword-suggestions{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important;margin-top:6px!important}.quick-keyword-suggestions .sug-label{font-size:11.5px!important;font-weight:600!important;color:var(--text-muted)!important}.sug-chip{display:inline-flex!important;align-items:center!important;padding:3px 9px!important;border-radius:9999px!important;font-size:11px!important;font-weight:700!important;background:var(--bg)!important;border:1px solid var(--border)!important;color:var(--text-secondary)!important;cursor:pointer!important;transition:all .15s ease!important}.sug-chip:hover{background:#0d6efd1a!important;border-color:var(--bs-blue-400)!important;color:var(--bs-blue-600)!important;transform:translateY(-1px)!important}.response-type-tabs{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:10px!important;margin-bottom:6px!important}@media (max-width: 600px){.response-type-tabs{grid-template-columns:1fr!important}}.res-type-tab{display:flex!important;align-items:center!important;gap:12px!important;padding:12px 14px!important;background:var(--bg)!important;border:1.5px solid var(--border)!important;border-radius:var(--radius-md)!important;cursor:pointer!important;text-align:left!important;transition:all .2s ease!important}.res-type-tab:hover{border-color:var(--bs-blue-300)!important;background:var(--surface)!important}.res-type-tab.is-active{border-color:var(--bs-primary-base)!important;background:#0d6efd0f!important;box-shadow:0 0 0 1px var(--bs-primary-base)!important}.res-type-tab svg{color:var(--bs-primary-base)!important;flex-shrink:0!important}.res-type-tab strong{display:block!important;font-size:13px!important;font-weight:800!important;color:var(--text-primary)!important;line-height:1.25!important}.res-type-tab small{display:block!important;font-size:11px!important;color:var(--text-muted)!important;margin-top:2px!important}.menu-buttons-builder{background:var(--bg)!important;border:1px solid var(--border-light)!important;border-radius:var(--radius-md)!important;padding:14px!important;display:flex!important;flex-direction:column!important;gap:10px!important;margin-top:4px!important}.menu-buttons-builder .builder-header{display:flex!important;justify-content:space-between!important;align-items:center!important}.menu-buttons-builder .builder-header strong{display:block!important;font-size:13px!important;font-weight:800!important;color:var(--text-primary)!important}.menu-buttons-builder .builder-header small{display:block!important;font-size:11.5px!important;color:var(--text-muted)!important}.buttons-inputs-list{display:flex!important;flex-direction:column!important;gap:8px!important}.btn-builder-row{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:var(--radius-md)!important;padding:10px 12px!important;display:flex!important;flex-direction:column!important;gap:8px!important;transition:border-color .15s ease!important}.btn-builder-row:hover{border-color:var(--bs-blue-300)!important}.btn-builder-main{display:flex!important;align-items:center!important;gap:10px!important}.btn-row-idx{width:24px!important;height:24px!important;border-radius:50%!important;background:#0d6efd1a!important;color:var(--bs-blue-600)!important;font-size:11px!important;font-weight:800!important;display:grid!important;place-items:center!important;flex-shrink:0!important}.btn-title-input{flex:2!important;height:36px!important;padding:0 10px!important;font-size:12.5px!important;border:1px solid var(--border)!important;border-radius:var(--radius-sm)!important;background:var(--bg)!important;color:var(--text-primary)!important}.btn-id-input{flex:1.2!important;height:36px!important;padding:0 10px!important;font-size:12px!important;font-family:monospace!important;border:1px solid var(--border)!important;border-radius:var(--radius-sm)!important;background:var(--bg)!important;color:var(--text-primary)!important}.btn-remove-row{width:32px!important;height:32px!important;border-radius:var(--radius-sm)!important;border:1px solid var(--border)!important;background:var(--surface)!important;color:var(--text-muted)!important;cursor:pointer!important;display:grid!important;place-items:center!important;flex-shrink:0!important;transition:all .15s ease!important}.btn-remove-row:hover{background:#dc35451a!important;border-color:var(--bs-danger-base)!important;color:var(--bs-danger-base)!important}.btn-target-indicator{padding-left:34px!important}.target-badge{font-size:11.5px!important;font-weight:600!important;display:inline-flex!important;align-items:center!important;gap:5px!important}.target-badge.connected{color:var(--bs-blue-600)!important}.target-badge.unconnected{color:var(--bs-yellow-600)!important;font-style:italic!important}.doc-config-builder{background:var(--bg)!important;border:1px solid var(--border-light)!important;border-radius:var(--radius-md)!important;padding:14px!important;display:flex!important;flex-direction:column!important;gap:12px!important;margin-top:4px!important}.doc-url-actions{display:flex!important;gap:8px!important;align-items:center!important}.doc-url-actions input{flex:1!important}.doc-preview-link{display:inline-flex!important;align-items:center!important;gap:5px!important;padding:0 12px!important;height:38px!important;background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:var(--radius-sm)!important;font-size:12px!important;font-weight:600!important;color:var(--bs-primary-base)!important;text-decoration:none!important;flex-shrink:0!important;transition:all .15s ease!important}.doc-preview-link:hover{background:#0d6efd14!important;border-color:var(--bs-blue-300)!important}.flow-step-footer{padding:14px 24px!important;border-top:1px solid var(--border-light)!important;background:var(--surface)!important;display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:12px!important;flex-shrink:0!important}.settings-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:20px!important;align-items:start!important}.settings-card{background:var(--surface)!important;border:1px solid var(--border-light)!important;border-radius:var(--radius-lg)!important;padding:20px!important;box-shadow:var(--shadow-sm)!important}.settings-card.full-width{grid-column:span 2!important}.config-form{display:flex!important;flex-direction:column!important;gap:14px!important}.config-form .admin-field{margin-bottom:0!important}.config-form .admin-primary-button{margin-top:6px!important;align-self:flex-start!important}.diagnostics-list{display:flex!important;flex-direction:column!important;gap:8px!important;margin-top:12px!important}.diag-item{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:9px 0!important;border-bottom:1px solid var(--border-light)!important;font-size:13px!important}.webhook-box{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:12px!important;padding:16px!important;background:var(--bg)!important;border:1px solid var(--border-light)!important;border-radius:var(--radius-md)!important;margin-top:12px!important}.webhook-box p{margin:0!important;font-size:13px!important;color:var(--text-secondary)!important}.webhook-box code{display:inline-block!important;padding:4px 10px!important;background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:var(--radius-sm)!important;color:var(--text-primary)!important;font-size:12.5px!important;font-family:var(--font-mono)!important;word-break:break-all!important}.webhook-box .admin-secondary-button{width:auto!important}.admin-modal-layer{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1000!important;background:#21252973!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:20px!important}.admin-dialog{width:min(560px,95vw)!important;max-height:calc(100vh - 40px)!important;background:var(--surface)!important;border-radius:var(--radius-lg)!important;padding:24px!important;box-shadow:var(--shadow-lg)!important;border:1px solid var(--border-light)!important;overflow-y:auto!important;display:flex!important;flex-direction:column!important;gap:14px!important}.admin-dialog header{display:flex!important;justify-content:space-between!important;align-items:flex-start!important}.admin-dialog header h2{margin:0!important;font-size:18px!important;font-weight:800!important;color:var(--text-primary)!important}.admin-dialog header p{margin:4px 0 0!important;font-size:13px!important;color:var(--text-secondary)!important}.admin-dialog header button{width:30px!important;height:30px!important;border-radius:var(--radius-sm)!important;border:1px solid var(--border)!important;background:var(--bg)!important;color:var(--text-muted)!important;display:grid!important;place-items:center!important;cursor:pointer!important;transition:all .15s!important}.admin-dialog header button:hover{background:var(--border-light)!important;color:var(--text-primary)!important}.modal-actions{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;margin-top:12px!important;padding-top:14px!important;border-top:1px solid var(--border-light)!important}@media (max-width: 1180px){.send-tab-layout,.flow-grid-layout,.settings-grid{grid-template-columns:1fr!important}.settings-card.full-width{grid-column:span 1!important}}@media (max-width: 880px){.livechat-container{height:calc(100vh - 160px)!important;border-radius:var(--radius-md)!important}.livechat-container.show-chat .livechat-sidebar{display:none!important}.livechat-container.show-chat .livechat-thread{display:flex!important;width:100%!important}.livechat-container:not(.show-chat) .livechat-sidebar{display:flex!important;width:100%!important;max-width:none!important}.livechat-container:not(.show-chat) .livechat-thread{display:none!important}}.peru-phone-wrapper{display:flex;flex-direction:column;gap:3px}.peru-phone-group{display:flex;align-items:center;position:relative;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);transition:all .15s ease;overflow:hidden}.peru-phone-group:focus-within{border-color:var(--bs-primary-base);box-shadow:0 0 0 3px #0d6efd1a}.phone-prefix-badge{display:inline-flex;align-items:center;gap:5px;padding:0 10px;height:40px;background:var(--bg);border-right:1px solid var(--border-light);font-size:13px;font-weight:700;color:var(--text-secondary);-webkit-user-select:none;user-select:none;flex-shrink:0}.phone-prefix-badge .flag{font-size:14px}.peru-phone-input{flex:1;border:0!important;height:40px!important;padding:0 12px!important;outline:0!important;font-size:13.5px!important;font-weight:600!important;letter-spacing:.03em;background:transparent!important;color:var(--text-primary);font-family:inherit!important}.phone-valid-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--bs-success-base);display:grid;place-items:center}.phone-hint{font-size:11px;margin-top:2px}.phone-hint.error{color:var(--bs-danger-base)}.phone-hint.warning{color:var(--bs-warning-base)}.admin-sale-customer-contact-box{padding:12px 14px;border:1px solid var(--bs-primary-border);border-radius:var(--radius-md);background:linear-gradient(135deg,var(--bs-primary-bg-subtle) 0%,#f8f9fa 100%);margin:6px 0 10px}.admin-sale-customer-contact-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.contact-title{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;color:var(--bs-primary-base)}.admin-sale-customer-contact-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:10px}.contact-note{display:block;margin-top:7px;font-size:11px;color:var(--text-muted);line-height:1.45}.conv-subrow{display:flex;align-items:center;gap:6px;margin:2px 0 3px;flex-wrap:wrap}.conv-wa-name{font-size:10.5px;color:var(--text-muted);background:var(--bg-muted, #f8f9fa);padding:1px 6px;border-radius:4px;font-weight:500}.conv-customer-tag{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:#146c43;background:#d1e7dd;border:1px solid #a3cfbb;padding:2px 7px;border-radius:4px;margin-bottom:3px;max-width:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv-debt-tag{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:#b02a37;background:#f8d7da;border:1px solid #f1aeb5;padding:2px 7px;border-radius:4px;margin-bottom:3px;animation:pulse-soft 2s infinite ease-in-out}.conv-due-count{font-size:10px;font-weight:600;color:#dc3545;margin-left:2px}@keyframes pulse-soft{0%,to{opacity:1}50%{opacity:.85}}.thread-title-area{display:flex;flex-direction:column}.thread-main-name{display:flex;align-items:center;gap:8px}.thread-main-name h3{margin:0;font-size:15px;font-weight:700;color:var(--text-primary)}.thread-phone-tag{font-size:11px;color:var(--text-muted);background:var(--bg-muted, #f8f9fa);padding:1px 6px;border-radius:4px}.thread-customer-badge-container{display:flex;align-items:center;margin-left:12px}.thread-customer-pill{display:flex;align-items:center;gap:10px;background:var(--surface, #ffffff);border:1px solid var(--border);padding:4px 10px;border-radius:24px;cursor:pointer;box-shadow:0 1px 3px #0000000a;transition:all .15s ease}.thread-customer-pill:hover{background:var(--bg-muted, #f8f9fa);border-color:var(--bs-blue-400, #0d6efd);box-shadow:0 2px 6px #0d6efd14}.pill-left{display:flex;align-items:center;gap:6px}.pill-texts{display:flex;flex-direction:column;line-height:1.15}.pill-name{font-size:12px;font-weight:700;color:var(--text-primary);max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pill-doc{font-size:10px;color:var(--text-muted)}.pill-debt-badge{font-size:11px;font-weight:800;color:#b02a37;background:#f8d7da;border:1px solid #ea868f;padding:2px 7px;border-radius:12px;cursor:pointer;transition:transform .15s ease}.pill-debt-badge:hover{transform:scale(1.04)}.pill-nodebt-badge{font-size:11px;font-weight:600;color:#146c43;background:#d1e7dd;padding:2px 7px;border-radius:12px}.pill-edit-btn{background:none;border:none;color:var(--text-muted);cursor:pointer;display:grid;place-items:center;padding:2px;border-radius:50%}.pill-edit-btn:hover{color:var(--primary);background:var(--bg-muted)}.thread-link-customer-btn{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#0d6efd;background:#cfe2ff;border:1px dashed #6ea8fe;padding:5px 12px;border-radius:20px;cursor:pointer;transition:all .15s ease}.thread-link-customer-btn:hover{background:#cfe2ff;border-color:#0d6efd}.thread-header-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.composer-debt-dot,.quick-tab-debt-dot{width:7px;height:7px;border-radius:50%;background:#dc3545;margin-left:3px;display:inline-block;box-shadow:0 0 0 2px #fff;animation:pulse-soft 1.5s infinite ease-in-out}.drawer-filter-customer-banner{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#cfe2ff;border-bottom:1px solid #cfe2ff;font-size:11.5px}.filter-customer-text{display:flex;align-items:center;gap:6px;color:#0a58ca;font-weight:600;max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toggle-customer-filter-btn{background:#fff;border:1px solid #9ec5fe;color:#0a58ca;font-size:11px;font-weight:600;padding:3px 8px;border-radius:4px;cursor:pointer;transition:all .15s ease}.toggle-customer-filter-btn:hover{background:#cfe2ff}.debt-drawer-view{padding:12px;display:flex;flex-direction:column;gap:12px}.debt-unlinked-card{text-align:center;padding:32px 16px;display:flex;flex-direction:column;align-items:center;gap:10px;background:var(--bg-muted, #f8f9fa);border-radius:var(--radius-md);border:1.5px dashed var(--border)}.debt-unlinked-card h4{margin:0;font-size:14px;color:var(--text-primary)}.debt-unlinked-card p{font-size:12px;color:var(--text-muted);max-width:260px;margin:0}.debt-customer-card{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:linear-gradient(135deg,var(--surface, #ffffff) 0%,var(--bg-muted, #f8f9fa) 100%);border:1px solid var(--border);border-radius:var(--radius-md)}.debt-customer-main{display:flex;align-items:center;gap:10px;min-width:0}.debt-customer-avatar{width:36px;height:36px;border-radius:var(--radius-sm);background:linear-gradient(135deg,#0d6efd,#0d6efd);color:#fff;font-weight:800;font-size:13px;display:grid;place-items:center;flex-shrink:0}.debt-customer-details{min-width:0}.debt-customer-details h4{margin:0;font-size:13px;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.debt-customer-doc,.debt-customer-phone{font-size:11px;color:var(--text-muted);display:block}.debt-new-sale-link{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:#0d6efd;background:#cff4fc;padding:5px 9px;border-radius:5px;text-decoration:none;border:1px solid #cff4fc;transition:all .15s ease;white-space:nowrap}.debt-new-sale-link:hover{background:#cff4fc}.debt-kpi-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:8px}.debt-kpi-card{padding:10px 12px;border-radius:var(--radius-md);background:var(--surface, #ffffff);border:1px solid var(--border);display:flex;flex-direction:column}.debt-kpi-card.total-debt{background:linear-gradient(135deg,#f8d7da,#f8d7da);border-color:#f1aeb5}.kpi-label{font-size:11px;color:var(--text-muted);font-weight:600}.kpi-value{font-size:17px;font-weight:800;margin:3px 0 1px}.kpi-value.text-danger{color:#dc3545}.kpi-value.text-warning{color:#ffc107}.kpi-value.text-success{color:#198754}.kpi-sub{font-size:10.5px;color:#6c757d}.debt-filter-section{display:flex;flex-direction:column;gap:6px}.debt-filter-pills{display:flex;gap:6px;flex-wrap:wrap}.debt-pill-btn{background:var(--bg-muted, #f8f9fa);border:1px solid var(--border);border-radius:14px;padding:4px 10px;font-size:11px;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.debt-pill-btn:hover{background:#dee2e6}.debt-pill-btn.active{background:#0d6efd;border-color:#0d6efd;color:#fff;box-shadow:0 1px 3px #0d6efd40}.debt-date-range-box{display:flex;align-items:center;gap:6px;padding:6px 8px;background:var(--bg-muted, #f8f9fa);border:1px solid var(--border);border-radius:6px}.debt-date-range-box input{font-size:11px;padding:3px 6px;border:1px solid var(--border);border-radius:4px;background:var(--surface, #ffffff);color:var(--text-primary)}.debt-date-range-box span{font-size:11px;color:var(--text-muted)}.btn-xs{padding:3px 8px!important;font-size:11px!important}.debt-quick-reminders-box{background:var(--bg-muted, #f8f9fa);border:1px solid var(--border);border-radius:var(--radius-md);padding:10px;display:flex;flex-direction:column;gap:8px}.reminders-box-title{font-size:11.5px;font-weight:700;color:var(--text-primary)}.reminders-grid{display:flex;flex-direction:column;gap:6px}.reminder-card{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;background:var(--surface, #ffffff);border:1px solid var(--border);border-radius:var(--radius-sm);gap:8px}.reminder-info{min-width:0}.reminder-info strong{font-size:11.5px;color:var(--text-primary);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reminder-info small{font-size:10.5px;color:var(--text-muted);display:block}.reminder-btns{display:flex;align-items:center;gap:4px;flex-shrink:0}.quick-btn.warning{background:#ffc107;color:#fff}.quick-btn.warning:hover{background:#ffc107}.btn-send-debt-pdf{width:100%;padding:10px 14px;border-radius:var(--radius-sm);font-size:12px;font-weight:700;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px;background:linear-gradient(135deg,#dc3545,#dc3545);color:#fff;box-shadow:0 2px 6px #dc354547;transition:all .15s ease}.btn-send-debt-pdf:hover{opacity:.95;box-shadow:0 4px 10px #dc354566;transform:translateY(-1px)}.btn-send-debt-pdf:disabled{opacity:.6;cursor:not-allowed;transform:none}.debt-invoices-header{display:flex;align-items:center;justify-content:space-between;font-size:11.5px;color:var(--text-secondary);margin-top:4px;padding:0 2px}.debt-invoices-header strong{color:var(--text-primary)}.debt-invoices-header small{font-size:10.5px;color:var(--text-muted)}.quick-card.debt-card.is-overdue{border-left:3.5px solid #dc3545!important}.overdue-badge{font-size:10px;font-weight:700;color:#dc3545;background:#f8d7da;padding:1px 6px;border-radius:4px;border:1px solid #ea868f}.on-time-badge{font-size:10px;font-weight:600;color:#198754;background:#d1e7dd;padding:1px 6px;border-radius:4px}.quick-badge.price.debt-badge{background:#f8d7da!important;color:#b02a37!important;border:1px solid #ea868f!important;font-weight:800}.assign-customer-dialog{display:flex;flex-direction:column}.assign-customer-body{padding:18px 22px;display:flex;flex-direction:column;gap:14px;max-height:65vh;overflow-y:auto}.currently-linked-card{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#d1e7dd;border:1px solid #a3cfbb;border-radius:var(--radius-md);gap:10px}.linked-info{display:flex;align-items:center;gap:9px;font-size:12px;min-width:0}.linked-info strong{display:block;color:#0a3622}.linked-info span{color:#146c43;font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-danger-text{color:#dc3545!important;border-color:#ea868f!important;background:#fff!important;font-size:11.5px!important;padding:4px 10px!important}.btn-danger-text:hover{background:#f8d7da!important}.assign-search-input-wrapper{position:relative;display:flex;align-items:center;width:100%}.assign-search-input-wrapper input{width:100%;padding:10px 36px;font-size:13px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface, #ffffff);color:var(--text-primary);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.assign-search-input-wrapper input:focus{border-color:#0d6efd;box-shadow:0 0 0 3px #0d6efd1f}.assign-search-input-wrapper svg:first-child{position:absolute;left:12px;color:var(--text-muted);pointer-events:none}.clear-search-btn{position:absolute;right:10px;background:none;border:none;cursor:pointer;color:#6c757d;display:grid;place-items:center}.clear-search-btn:hover{color:#495057}.assign-results-list{display:flex;flex-direction:column;gap:7px;min-height:160px}.assign-result-item{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface, #ffffff);transition:all .15s ease;gap:10px}.assign-result-item:hover{border-color:#6ea8fe;background:#f8f9fa}.assign-result-item.is-current{border-color:#a3cfbb;background:#d1e7dd}.result-avatar{width:34px;height:34px;border-radius:6px;background:#dee2e6;color:#495057;font-weight:700;font-size:12px;display:grid;place-items:center;flex-shrink:0}.result-info{flex:1;min-width:0}.result-name{font-size:13px;color:var(--text-primary);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-meta{display:flex;gap:10px;font-size:11px;color:var(--text-muted)}.result-address{font-size:10.5px;color:#6c757d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.assign-action-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:var(--radius-sm);font-size:12px;font-weight:600;cursor:pointer;border:none;transition:all .15s ease;flex-shrink:0}.assign-action-btn.btn-select{background:#0d6efd;color:#fff}.assign-action-btn.btn-select:hover{background:#0a58ca}.assign-action-btn.btn-current{background:#d1e7dd;color:#146c43;cursor:default}.chat-bubble-link{color:#0d6efd!important;text-decoration:underline!important;text-underline-offset:2px!important;word-break:break-all!important;font-weight:500!important;transition:opacity .15s ease!important}.chat-bubble-link:hover{opacity:.82!important}.thread-bubble-wrapper.is-outbound .chat-bubble-link{color:#cfe2ff!important}.chat-bubble-phone-link{display:inline-flex!important;align-items:center!important;gap:4px!important;padding:1px 6px!important;margin:0 2px!important;background:#0d6efd17!important;color:#0a58ca!important;border-radius:4px!important;font-size:13px!important;font-weight:600!important;text-decoration:none!important;border:1px solid rgba(13,110,253,.18)!important;transition:all .15s ease!important;vertical-align:baseline!important}.chat-bubble-phone-link:hover{background:#0d6efd2e!important;color:#0a58ca!important;transform:translateY(-1px)!important}.thread-bubble-wrapper.is-outbound .chat-bubble-phone-link{background:#ffffff38!important;color:#fff!important;border-color:#ffffff59!important}.thread-bubble-wrapper.is-outbound .chat-bubble-phone-link:hover{background:#ffffff59!important}.inline-phone-icon{flex-shrink:0!important}.bubble-appointment-badge{margin-top:8px!important;padding:7px 10px!important;background:#ffc1071a!important;border:1px dashed rgba(255,193,7,.5)!important;border-radius:8px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;flex-wrap:wrap!important}.thread-bubble-wrapper.is-outbound .bubble-appointment-badge{background:#0003!important;border-color:#ffffff59!important}.bubble-appointment-badge .appt-badge-info{display:flex!important;align-items:center!important;gap:6px!important;color:#997404!important;font-size:11.5px!important}.thread-bubble-wrapper.is-outbound .bubble-appointment-badge .appt-badge-info{color:#fff3cd!important}.bubble-reminder-btn{display:inline-flex!important;align-items:center!important;gap:5px!important;background:#ffc107!important;color:#fff!important;border:none!important;padding:4px 9px!important;border-radius:6px!important;font-size:11px!important;font-weight:600!important;cursor:pointer!important;transition:all .15s ease!important;box-shadow:0 1px 2px #0000001a!important}.bubble-reminder-btn:hover{background:#ffc107!important;transform:translateY(-1px)!important}.thread-bubble-wrapper.is-outbound .bubble-reminder-btn{background:#fff!important;color:#052c65!important}.thread-bubble-wrapper.is-outbound .bubble-reminder-btn:hover{background:#e9ecef!important}.push-toggle-btn.is-active{color:#0d6efd!important;background:#0d6efd1a!important;border-color:#0d6efd4d!important}.composer-reminder-dot,.quick-tab-reminder-dot{width:7px;height:7px;border-radius:50%;background:#ffc107;position:absolute;top:6px;right:6px;box-shadow:0 0 0 2px var(--surface)}.quick-tab-reminder-dot{position:static;margin-left:4px}.reminders-drawer-view{display:flex!important;flex-direction:column!important;height:100%!important}.reminders-drawer-header{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:12px 14px!important;border-bottom:1px solid var(--border-light)!important;background:var(--surface)!important}.reminders-header-info h4{margin:0!important;font-size:13.5px!important;font-weight:600!important;color:var(--text-primary)!important}.reminders-header-subtitle{font-size:11px!important;color:var(--text-muted)!important}.reminders-list-scroll{flex:1!important;overflow-y:auto!important;padding:12px!important;display:flex!important;flex-direction:column!important;gap:10px!important}.reminder-drawer-card{background:var(--surface)!important;border:1px solid var(--border-light)!important;border-radius:var(--radius-md)!important;padding:12px!important;display:flex!important;flex-direction:column!important;gap:8px!important;box-shadow:0 1px 3px #0000000a!important;transition:all .15s ease!important}.reminder-drawer-card:hover{border-color:var(--border-strong)!important;box-shadow:0 2px 6px #00000014!important}.reminder-drawer-card.status-done{opacity:.7!important;background:var(--bg-deep)!important}.reminder-card-top{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:8px!important}.reminder-card-title{font-size:13px!important;color:var(--text-primary)!important}.reminder-status-pill{font-size:10.5px!important;font-weight:600!important;padding:2px 7px!important;border-radius:12px!important;text-transform:capitalize!important}.reminder-status-pill.pending{background:#fff3cd!important;color:#997404!important}.reminder-status-pill.done{background:#d1e7dd!important;color:#146c43!important}.reminder-status-pill.cancelled{background:#f8d7da!important;color:#b02a37!important}.reminder-card-date{display:flex!important;align-items:center!important;gap:6px!important;font-size:11.5px!important;color:var(--text-muted)!important}.calendar-synced-badge{background:#0d6efd17!important;color:#0d6efd!important;padding:1px 5px!important;border-radius:4px!important;font-size:10px!important;font-weight:600!important}.reminder-card-notes{margin:0!important;font-size:12px!important;color:var(--text-secondary)!important;background:var(--bg-deep)!important;padding:6px 8px!important;border-radius:6px!important;white-space:pre-wrap!important}.reminder-card-actions{display:flex!important;align-items:center!important;gap:6px!important;margin-top:4px!important}.reminder-action-btn{display:inline-flex!important;align-items:center!important;gap:4px!important;padding:4px 8px!important;border-radius:5px!important;font-size:11px!important;font-weight:600!important;border:1px solid transparent!important;cursor:pointer!important;transition:all .15s ease!important}.reminder-action-btn.done{background:#d1e7dd!important;color:#146c43!important}.reminder-action-btn.done:hover{background:#a3cfbb!important}.reminder-action-btn.reopen{background:var(--bg-deep)!important;color:var(--text-secondary)!important;border-color:var(--border-light)!important}.reminder-action-btn.reopen:hover{background:var(--surface)!important}.reminder-action-btn.send-chat{background:#0d6efd17!important;color:#0a58ca!important;margin-left:auto!important}.reminder-action-btn.send-chat:hover{background:#0d6efd2e!important}.reminder-form-content{display:flex!important;flex-direction:column!important;gap:14px!important;padding:16px 20px 20px!important}.reminder-checkbox-option{margin:4px 0!important}.reminder-checkbox-option .checkbox-label{display:flex!important;align-items:center!important;gap:8px!important;font-size:12.5px!important;color:var(--text-secondary)!important;cursor:pointer!important}.reminder-checkbox-option input[type=checkbox]{width:16px!important;height:16px!important;cursor:pointer!important}.whatsapp-page{--wa-accent: #198754;--wa-accent-dark: #198754;--wa-tint: #d1e7dd;--wa-chat-bg: #e9ecef;gap:12px!important}.whatsapp-header{padding:16px 20px!important;border-color:#dee2e6!important;border-radius:14px!important;box-shadow:0 4px 18px #2125290f!important}.whatsapp-icon-wrapper{width:46px!important;height:46px!important;border-radius:13px!important;background:var(--wa-accent)!important;box-shadow:0 8px 18px #19875438!important}.whatsapp-title-group h1{letter-spacing:-.45px!important}.whatsapp-header-actions .admin-secondary-button,.thread-header-actions .admin-secondary-button{min-width:36px!important;min-height:36px!important;justify-content:center!important;border-radius:9px!important}.whatsapp-nav-tabs{gap:3px!important;padding:4px!important;border-radius:12px!important}.whatsapp-tab-btn{min-height:38px!important;padding:8px 14px!important;border-radius:9px!important}.whatsapp-tab-btn.is-active{background:var(--wa-accent)!important;box-shadow:0 4px 12px #19875433!important}.livechat-container{height:min(740px,calc(100vh - 238px))!important;min-height:520px!important;border-color:#dee2e6!important;border-radius:14px!important;box-shadow:0 8px 28px #21252914!important}.livechat-sidebar{width:318px!important;min-width:290px!important;background:#f8f9fa!important}.livechat-sidebar-header{padding:15px 16px!important;background:#fff!important}.livechat-new-btn{min-height:32px!important;border-radius:8px!important;background:var(--wa-tint)!important;border-color:#d1e7dd!important;color:var(--wa-accent-dark)!important}.livechat-new-btn:hover{background:var(--wa-accent)!important;border-color:var(--wa-accent)!important}.livechat-search{padding:11px 14px!important;background:#f8f9fa!important}.livechat-search input{height:36px!important;border-color:#dee2e6!important;border-radius:9px!important;background:#fff!important}.livechat-conv-item{min-height:78px!important;align-items:flex-start!important;padding:13px 14px!important;border-bottom-color:#e9ecef!important}.livechat-conv-item.is-selected{background:#cfe2ff!important;border-left:3px solid var(--bs-primary-base)!important;padding-left:11px!important}.conv-avatar{width:40px!important;height:40px!important;margin-top:1px!important}.conv-customer-tag,.conv-debt-tag{border-radius:6px!important}.livechat-thread{background:var(--wa-chat-bg)!important}.thread-header{min-height:70px!important;gap:14px!important;padding:10px 16px!important;border-bottom-color:#dee2e6!important;background:#fffffffa!important}.thread-contact-info{min-width:190px!important}.thread-avatar{width:40px!important;height:40px!important;background:var(--bs-primary-base)!important}.thread-status{color:var(--wa-accent-dark)!important}.thread-customer-badge-container{min-width:0!important;margin-left:auto!important}.thread-customer-pill,.thread-link-customer-btn{min-height:36px!important;border-radius:9px!important}.thread-messages{padding:22px clamp(18px,4vw,48px) 24px!important;gap:9px!important;background-color:var(--wa-chat-bg)!important;background-image:linear-gradient(rgba(255,255,255,.22) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.18) 1px,transparent 1px)!important;background-size:28px 28px!important}.thread-bubble{max-width:min(72%,580px)!important;padding:10px 13px 7px!important;border-radius:14px!important;box-shadow:0 2px 5px #21252914!important}.thread-bubble-wrapper.is-outbound .thread-bubble{background:var(--bs-primary-base)!important;border-top-right-radius:5px!important}.thread-bubble-wrapper.is-inbound .thread-bubble{border-color:#dee2e6!important;border-top-left-radius:5px!important}.thread-composer-wrapper{border-top-color:#dee2e6!important;box-shadow:0 -5px 16px #2125290f!important}.thread-composer{min-height:62px!important;padding:11px 14px!important;gap:5px!important}.composer-tool-btn{position:relative!important;width:38px!important;height:38px!important;border-radius:9px!important}.composer-tool-btn:hover{color:var(--bs-primary-base)!important;background:var(--bs-primary-bg-subtle)!important}.thread-composer input.chat-text-input{height:42px!important;border-radius:10px!important;background:#f8f9fa!important}.chat-send-btn{width:42px!important;height:42px!important;border-radius:10px!important;background:var(--wa-accent)!important;box-shadow:0 5px 12px #19875438!important}.chat-send-btn:hover{background:var(--wa-accent-dark)!important}.chat-quick-drawer{width:360px!important;min-width:330px!important;border-left-color:#dee2e6!important;box-shadow:-10px 0 26px #2125291a!important}.quick-drawer-header{min-height:58px!important;padding:12px 15px!important}.quick-drawer-tabs{gap:5px!important;padding:9px 10px!important;overflow-x:auto!important}.quick-tab-btn{min-width:max-content!important;min-height:34px!important;padding:6px 9px!important;border-radius:8px!important}.quick-tab-btn.active{background:var(--bs-primary-base)!important}.quick-drawer-list{padding:14px!important;gap:9px!important}.product-selection-summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:11px 12px!important;border:1px solid #d1e7dd!important;border-radius:10px!important;background:var(--wa-tint)!important}.product-selection-summary>div{display:flex!important;min-width:0!important;flex-direction:column!important;gap:3px!important}.product-selection-summary strong{overflow:hidden!important;color:#198754!important;font-size:12px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.product-selection-summary span{color:#146c43!important;font-size:11px!important}.product-selection-summary .quick-btn{flex-shrink:0!important}.quick-card-heading{display:flex!important;align-items:flex-start!important}.product-select-control{display:flex!important;min-width:0!important;align-items:flex-start!important;gap:8px!important;cursor:pointer!important}.product-select-control input{width:16px!important;height:16px!important;margin-top:1px!important;flex-shrink:0!important;accent-color:var(--wa-accent)!important}.product-inline-field{display:inline-flex!important;align-items:center!important;gap:5px!important;padding:3px 6px!important;border:1px solid #dee2e6!important;border-radius:6px!important;background:#f8f9fa!important;color:#6c757d!important;font-size:10px!important;font-weight:700!important}.product-inline-field input{width:54px!important;height:22px!important;padding:0 4px!important;border:0!important;border-left:1px solid #dee2e6!important;outline:none!important;background:transparent!important;color:var(--bs-blue-600)!important;font-size:11px!important;font-weight:800!important}.product-inline-field.quantity-field input{width:38px!important}.product-inline-field:focus-within{border-color:var(--bs-primary-base)!important;box-shadow:0 0 0 2px #0d6efd1a!important}.quick-card-actions .drag-hint{margin-left:auto!important;font-size:15px!important}.reminders-drawer-header{padding:14px!important}.reminder-form-content{gap:16px!important;padding:4px 2px 2px!important}.reminder-modal-dialog{width:min(560px,calc(100vw - 28px))!important;padding:22px 24px 20px!important;border-radius:16px!important}.reminder-modal-dialog>header{margin-bottom:18px!important;padding-bottom:16px!important;border-bottom:1px solid var(--border-light)!important}.reminder-modal-dialog>header h2{font-size:19px!important}.reminder-modal-dialog .admin-form-group{display:flex!important;flex-direction:column!important;gap:6px!important}.reminder-modal-dialog .admin-form-group label{color:var(--text-secondary)!important;font-size:12px!important;font-weight:700!important}.reminder-modal-dialog .admin-form-input,.reminder-modal-dialog .admin-form-textarea{width:100%!important;min-height:40px!important;padding:9px 11px!important;border:1px solid #dee2e6!important;border-radius:9px!important;background:#f8f9fa!important;color:var(--text-primary)!important;outline:none!important;font:inherit!important;font-size:13px!important}.reminder-modal-dialog .admin-form-input:focus,.reminder-modal-dialog .admin-form-textarea:focus{border-color:var(--bs-primary-base)!important;background:#fff!important;box-shadow:0 0 0 3px #0d6efd1c!important}.reminder-modal-dialog .admin-form-textarea{min-height:84px!important;resize:vertical!important}@media (max-width: 880px){.livechat-container{height:calc(100vh - 210px)!important;min-height:470px!important}.thread-header{min-height:64px!important}.thread-customer-badge-container{display:none!important}.chat-quick-drawer{position:absolute!important;top:0!important;right:0!important;bottom:0!important;width:min(380px,92%)!important;min-width:0!important}}@media (max-width: 560px){.whatsapp-page{gap:9px!important}.whatsapp-header{align-items:flex-start!important;padding:13px!important}.whatsapp-header-actions{width:100%!important;justify-content:flex-end!important}.whatsapp-nav-tabs{overflow-x:auto!important}.whatsapp-tab-btn{flex:0 0 auto!important;padding-inline:11px!important}.livechat-container{height:calc(100vh - 235px)!important;min-height:430px!important}.thread-header{padding:9px 11px!important}.thread-contact-info{min-width:0!important}.thread-header-actions .admin-secondary-button span{display:none!important}.mobile-back-btn{display:inline-flex!important}.thread-bubble{max-width:88%!important}.thread-messages{padding:16px 11px 18px!important}.thread-composer{flex-wrap:wrap!important;padding:8px 9px!important}.thread-composer input.chat-text-input{order:2!important;flex:1 1 calc(100% - 48px)!important;min-width:0!important}.chat-send-btn{order:2!important}.composer-tool-btn:nth-of-type(n+4){display:none!important}.reminder-modal-dialog{padding:18px 16px!important}.product-selection-summary{align-items:stretch!important;flex-direction:column!important}.product-selection-summary .quick-btn{justify-content:center!important}.quick-card-badges{flex-wrap:wrap!important}.whatsapp-page .whatsapp-header{min-height:58px!important;padding:9px 16px!important}.whatsapp-page .whatsapp-icon-wrapper{width:38px!important;height:38px!important;border-radius:11px!important}.whatsapp-page .whatsapp-title-group{gap:10px!important}.whatsapp-page .whatsapp-title-group h1{font-size:18px!important}.whatsapp-page .whatsapp-title-group p{display:none!important}.whatsapp-page .whatsapp-header-actions{gap:7px!important}.whatsapp-page .whatsapp-header-actions .whatsapp-branch-pill,.whatsapp-page .whatsapp-header-actions .status-pill{padding-block:4px!important}.whatsapp-page .whatsapp-nav-tabs{min-height:43px!important}.whatsapp-page .whatsapp-tab-btn{min-height:34px!important;padding-block:6px!important}.whatsapp-page .livechat-container{height:min(780px,calc(100vh - 190px))!important}@media (max-width: 880px){.whatsapp-page .livechat-container{height:calc(100vh - 170px)!important}}.reminder-modal-dialog .admin-dialog-actions{flex-direction:column-reverse!important}.reminder-modal-dialog .admin-dialog-actions button{width:100%!important;justify-content:center!important}}.whatsapp-page .livechat-container{height:calc(100dvh - 155px)!important;min-height:0!important}.whatsapp-page .livechat-thread,.whatsapp-page .livechat-sidebar{min-height:0!important}.whatsapp-page .thread-messages{min-height:0!important;flex:1 1 auto!important}.whatsapp-page .thread-composer-wrapper{flex:0 0 auto!important}@media (max-width: 880px){.whatsapp-page .livechat-container{height:calc(100dvh - 170px)!important}}.whatsapp-floating-windows{position:fixed!important;right:22px!important;bottom:0!important;z-index:139!important;display:flex!important;align-items:flex-end!important;gap:10px!important;max-width:calc(100vw - 44px)!important;pointer-events:none!important}.whatsapp-floating-window{width:318px!important;height:430px!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;border:1px solid #ced4da!important;border-radius:12px 12px 0 0!important;background:#fff!important;box-shadow:0 12px 34px #2125293d!important;pointer-events:auto!important}.whatsapp-floating-window.is-compact{height:54px!important}.whatsapp-floating-window.is-compact .whatsapp-floating-header{cursor:pointer!important}.whatsapp-floating-window.is-compact .whatsapp-floating-messages,.whatsapp-floating-window.is-compact .whatsapp-floating-composer{display:none!important}.whatsapp-floating-window.is-minimized{width:52px!important;height:52px!important;overflow:visible!important;border:0!important;border-radius:50%!important;background:transparent!important;box-shadow:0 7px 18px #21252933!important}.whatsapp-floating-window.is-minimized .whatsapp-floating-header{width:52px!important;height:52px!important;min-height:52px!important;justify-content:center!important;padding:0!important;border:3px solid #fff!important;border-radius:50%!important;background:#cfe2ff!important;cursor:pointer!important}.whatsapp-floating-window.is-minimized .whatsapp-floating-avatar{width:100%!important;height:100%!important;background:#0d6efd!important;color:#fff!important;font-size:12px!important}.whatsapp-floating-window.is-minimized .whatsapp-floating-title,.whatsapp-floating-window.is-minimized .whatsapp-floating-header>button{display:none!important}.whatsapp-floating-hover-info{position:absolute!important;right:0!important;bottom:calc(100% + 9px)!important;display:flex!important;width:190px!important;padding:9px 11px!important;flex-direction:column!important;gap:2px!important;border:1px solid #dee2e6!important;border-radius:9px!important;background:#fff!important;box-shadow:0 9px 24px #2125292e!important;opacity:0!important;pointer-events:none!important;transform:translateY(4px)!important;transition:opacity .16s ease,transform .16s ease!important}.whatsapp-floating-window.is-minimized:hover .whatsapp-floating-hover-info{opacity:1!important;transform:translateY(0)!important}.whatsapp-floating-hover-info strong{overflow:hidden!important;color:#343a40!important;font-size:12px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.whatsapp-floating-hover-info span{color:#0d6efd!important;font-size:11px!important}.whatsapp-floating-hover-info small{color:#6c757d!important;font-size:10px!important}.whatsapp-floating-minimize{display:grid!important;width:28px!important;height:28px!important;place-items:center!important;border:0!important;border-radius:7px!important;background:transparent!important;color:#6c757d!important;cursor:pointer!important}.whatsapp-floating-minimize:hover{background:#e9ecef!important;color:#0d6efd!important}.whatsapp-floating-header{display:flex!important;min-height:52px!important;align-items:center!important;gap:8px!important;padding:7px 8px!important;background:#fff!important;border-bottom:1px solid #e9ecef!important}.whatsapp-floating-avatar{display:grid!important;width:32px!important;height:32px!important;flex:0 0 32px!important;place-items:center!important;border-radius:50%!important;background:#cfe2ff!important;color:#0d6efd!important;font-size:10px!important;font-weight:800!important}.whatsapp-floating-title{display:flex!important;min-width:0!important;flex:1!important;flex-direction:column!important;gap:1px!important}.whatsapp-floating-title strong,.whatsapp-floating-title small{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.whatsapp-floating-title strong{color:#212529!important;font-size:12px!important}.whatsapp-floating-title small{color:#6c757d!important;font-size:10px!important}.whatsapp-floating-header>button{display:grid!important;width:28px!important;height:28px!important;place-items:center!important;border:0!important;border-radius:7px!important;background:transparent!important;color:#6c757d!important;cursor:pointer!important}.whatsapp-floating-header>button:hover{background:#f8d7da!important;color:#b02a37!important}.whatsapp-floating-messages{min-height:0!important;flex:1!important;overflow-y:auto!important;padding:12px 10px!important;background:#e9ecef!important}.whatsapp-floating-row{display:flex!important;width:100%!important;margin-bottom:7px!important}.whatsapp-floating-row.is-outbound{justify-content:flex-end!important}.whatsapp-floating-row.is-inbound{justify-content:flex-start!important}.whatsapp-floating-bubble{max-width:84%!important;padding:7px 9px 5px!important;border-radius:11px!important;background:#fff!important;color:#343a40!important;box-shadow:0 1px 3px #2125291a!important;font-size:12px!important;line-height:1.42!important;overflow-wrap:anywhere!important}.whatsapp-floating-row.is-outbound .whatsapp-floating-bubble{background:#0d6efd!important;color:#fff!important;border-top-right-radius:3px!important}.whatsapp-floating-row.is-inbound .whatsapp-floating-bubble{border-top-left-radius:3px!important}.whatsapp-floating-bubble p{margin:0!important;white-space:pre-wrap!important}.whatsapp-floating-bubble img{display:block!important;max-width:220px!important;max-height:220px!important;margin-bottom:5px!important;border-radius:8px!important;object-fit:cover!important}.whatsapp-floating-bubble a{display:inline-flex!important;align-items:center!important;gap:5px!important;color:inherit!important;font-weight:700!important}.whatsapp-floating-bubble small{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:3px!important;margin-top:3px!important;opacity:.7!important;font-size:9px!important}.whatsapp-floating-state{display:flex!important;min-height:100%!important;align-items:center!important;justify-content:center!important;gap:6px!important;color:#6c757d!important;font-size:11px!important;text-align:center!important}.whatsapp-floating-composer{display:flex!important;align-items:center!important;gap:5px!important;padding:8px!important;border-top:1px solid #e9ecef!important;background:#fff!important}.whatsapp-floating-composer input{min-width:0!important;height:34px!important;flex:1!important;padding:0 11px!important;border:1px solid #dee2e6!important;border-radius:18px!important;outline:none!important;font:inherit!important;font-size:12px!important}.whatsapp-floating-composer input:focus{border-color:#0d6efd!important;box-shadow:0 0 0 3px #0d6efd1a!important}.whatsapp-floating-composer button{display:grid!important;width:31px!important;height:31px!important;flex:0 0 31px!important;place-items:center!important;border:0!important;border-radius:50%!important;background:transparent!important;color:#adb5bd!important;cursor:pointer!important}.whatsapp-floating-composer button.is-send{background:#198754!important;color:#fff!important}.whatsapp-floating-composer button:disabled{cursor:not-allowed!important;opacity:.45!important}.whatsapp-chat-dock{position:fixed!important;right:22px!important;bottom:14px!important;z-index:140!important;display:flex!important;align-items:center!important;gap:9px!important;max-width:min(720px,calc(100vw - 44px))!important;padding:7px 8px 7px 11px!important;border:1px solid #dee2e6!important;border-radius:14px!important;background:#fffffff5!important;box-shadow:0 10px 28px #21252929!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;display:none!important}.whatsapp-chat-dock-label{display:inline-flex!important;align-items:center!important;gap:5px!important;padding-right:8px!important;border-right:1px solid #e9ecef!important;color:#495057!important;font-size:11px!important;font-weight:700!important;white-space:nowrap!important}.whatsapp-chat-dock-label svg{color:var(--wa-accent, #198754)!important}.whatsapp-chat-dock-label strong{display:grid!important;min-width:19px!important;height:19px!important;place-items:center!important;border-radius:50%!important;background:#d1e7dd!important;color:#198754!important;font-size:10px!important}.whatsapp-chat-dock-items{display:flex!important;align-items:center!important;gap:7px!important;min-width:0!important;overflow:hidden!important}.whatsapp-chat-dock-item{display:flex!important;align-items:stretch!important;min-width:145px!important;max-width:205px!important;overflow:hidden!important;border:1px solid #dee2e6!important;border-radius:10px!important;background:#f8f9fa!important}.whatsapp-chat-dock-item.is-active{border-color:#a3cfbb!important;background:#d1e7dd!important;box-shadow:0 3px 9px #19875421!important}.whatsapp-chat-dock-open{display:flex!important;min-width:0!important;flex:1!important;align-items:center!important;gap:7px!important;padding:6px 5px 6px 7px!important;border:0!important;background:transparent!important;color:inherit!important;text-align:left!important;cursor:pointer!important}.whatsapp-chat-dock-open:hover{background:#19875414!important}.whatsapp-chat-dock-avatar{display:grid!important;width:28px!important;height:28px!important;flex:0 0 28px!important;place-items:center!important;border-radius:50%!important;background:#cfe2ff!important;color:#0d6efd!important;font-size:9px!important;font-weight:800!important}.whatsapp-chat-dock-copy{display:flex!important;min-width:0!important;flex:1!important;flex-direction:column!important;gap:1px!important}.whatsapp-chat-dock-copy strong,.whatsapp-chat-dock-copy small{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.whatsapp-chat-dock-copy strong{color:#343a40!important;font-size:11px!important}.whatsapp-chat-dock-copy small{color:#6c757d!important;font-size:9px!important}.whatsapp-chat-dock-close{display:grid!important;width:25px!important;flex:0 0 25px!important;place-items:center!important;border:0!important;border-left:1px solid #e9ecef!important;background:transparent!important;color:#6c757d!important;cursor:pointer!important}.whatsapp-chat-dock-close:hover{background:#f8d7da!important;color:#b02a37!important}.whatsapp-chat-dock-unread{display:grid!important;min-width:19px!important;width:19px!important;height:19px!important;padding:0!important;place-items:center!important;border:2px solid #fff!important;border-radius:50%!important;background:#dc3545!important;color:#fff!important;font-size:8px!important;font-weight:800!important}.whatsapp-chat-dock-more{display:grid!important;min-width:30px!important;height:30px!important;place-items:center!important;border-radius:9px!important;background:#d1e7dd!important;color:#198754!important;font-size:11px!important;font-weight:800!important}@media (max-width: 700px){.whatsapp-floating-windows{right:10px!important;bottom:0!important;left:10px!important}.whatsapp-floating-window{width:min(318px,calc(100vw - 20px))!important}.whatsapp-floating-window:not(:last-child){display:none!important}.whatsapp-chat-dock{right:10px!important;bottom:10px!important;left:10px!important;max-width:none!important}.whatsapp-chat-dock-label span{display:none!important}.whatsapp-chat-dock-item{min-width:0!important;max-width:none!important;flex:1 1 0!important}.whatsapp-chat-dock-item:nth-child(n+4){display:none!important}}.wahub-header-pill{position:relative;display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#1987541f,#0dcaf01a);border:1px solid rgba(25,135,84,.35);padding:5px 12px 5px 8px;border-radius:9999px;cursor:pointer;box-shadow:0 2px 10px #1987541f;transition:all .25s cubic-bezier(.16,1,.3,1);overflow:hidden;text-decoration:none}.wahub-header-pill:hover{background:linear-gradient(135deg,#19875438,#0dcaf02e);border-color:#19875499;transform:translateY(-1.5px);box-shadow:0 6px 18px #19875440}.wahub-header-pill-pulse{position:absolute;top:50%;left:14px;transform:translateY(-50%);width:20px;height:20px;border-radius:50%;background:#19875466;pointer-events:none;animation:wahubPillPulse 2s cubic-bezier(.25,.46,.45,.94) infinite}@keyframes wahubPillPulse{0%{transform:translateY(-50%) scale(.6);opacity:.8}to{transform:translateY(-50%) scale(1.6);opacity:0}}.wahub-header-pill-icon{position:relative;z-index:1;width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#198754,#198754);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #19875466;flex-shrink:0}.wahub-header-pill-text{position:relative;z-index:1;font-size:12px;color:var(--text-primary, #212529)}.wahub-header-pill-text strong{color:#198754;margin-right:4px}.wahub-header-pill-badge{position:relative;z-index:1;background:#198754;color:#fff;font-size:9.5px;font-weight:800;padding:2px 8px;border-radius:9999px;text-transform:uppercase;letter-spacing:.4px;box-shadow:0 2px 6px #1987544d}.company-switcher-btn{display:flex;align-items:center;gap:7px;padding:5px 10px 5px 8px;margin-left:10px;background:var(--surface, #fff);border:1px solid var(--border, #dee2e6);border-radius:20px;cursor:pointer;transition:all .15s ease;color:var(--text-primary, #212529);font-family:inherit;max-width:220px}.company-switcher-btn:hover{background:var(--bs-primary-bg-subtle, #cfe2ff);border-color:var(--bs-blue-300, #6ea8fe);box-shadow:0 0 0 3px #0d6efd14}.company-switcher-btn-text{display:flex;flex-direction:column;align-items:flex-start;overflow:hidden}.company-switcher-name{font-size:11.5px;font-weight:700;color:var(--text-primary, #212529);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px;line-height:1.2}.company-switcher-sede{font-size:9.5px;color:var(--text-muted, #6c757d);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px;line-height:1.2}.company-switcher-count-badge{font-size:10px;font-weight:700;padding:1px 6px;border-radius:10px;background:var(--bs-primary-border, #cfe2ff);color:var(--bs-blue-600, #0a58ca);margin-left:2px;line-height:1.3}@media (max-width: 768px){.company-switcher-btn{padding:5px 8px;margin-left:4px;max-width:140px}.company-switcher-name{max-width:80px}.company-switcher-sede{display:none}}.company-switcher-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px;animation:csm-fade-in .18s ease}@keyframes csm-fade-in{0%{opacity:0}to{opacity:1}}.company-switcher-modal{background:var(--surface, #fff);border-radius:20px;box-shadow:0 24px 64px #00000038,0 4px 16px #0000001a;width:100%;max-width:460px;display:flex;flex-direction:column;max-height:90vh;overflow:hidden;animation:csm-slide-up .22s cubic-bezier(.34,1.56,.64,1)}@keyframes csm-slide-up{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.csm-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid var(--border, #dee2e6);background:var(--bg-deep, #f8f9fa)}.csm-header-left{display:flex;align-items:center;gap:12px}.csm-header-icon{width:38px;height:38px;border-radius:10px;background:var(--bs-primary-bg-subtle, #cfe2ff);border:1px solid var(--bs-primary-border, #cfe2ff);display:flex;align-items:center;justify-content:center;color:var(--bs-primary-base, #0d6efd);flex-shrink:0}.csm-header h2{margin:0;font-size:14px;font-weight:800;color:var(--text-primary, #212529);line-height:1.2}.csm-header p{margin:2px 0 0;font-size:11px;color:var(--text-muted, #6c757d)}.csm-header p strong{color:var(--text-secondary, #495057)}.csm-close{width:32px;height:32px;border-radius:8px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-muted, #6c757d);transition:all .15s}.csm-close:hover{background:var(--surface-hover, #f8f9fa);color:var(--text-primary, #212529)}.csm-body{padding:16px 20px;overflow-y:auto;flex:1}.csm-section-label{font-size:10.5px;font-weight:700;letter-spacing:.9px;text-transform:uppercase;color:var(--text-muted, #6c757d);margin-bottom:10px;display:flex;align-items:center}.csm-companies{display:flex;flex-direction:column;gap:8px}.csm-empty{font-size:12px;color:var(--text-muted, #6c757d);text-align:center;padding:24px}.csm-company-card{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--bg-deep, #f8f9fa);border:1.5px solid var(--border, #dee2e6);border-radius:12px;cursor:pointer;text-align:left;width:100%;transition:all .15s ease;font-family:inherit}.csm-company-card:hover{background:var(--bs-primary-bg-subtle, #cfe2ff);border-color:var(--bs-blue-200, #9ec5fe)}.csm-company-card.selected{background:var(--bs-primary-bg-subtle, #cfe2ff);border-color:var(--bs-primary-base, #0d6efd);box-shadow:0 0 0 3px #0d6efd1f}.csm-company-avatar{width:42px;height:42px;border-radius:10px;background:var(--bs-primary-border, #cfe2ff);color:var(--bs-blue-600, #0a58ca);font-size:18px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.csm-company-card.selected .csm-company-avatar{background:var(--bs-primary-base, #0d6efd);color:#fff}.csm-company-info{display:flex;flex-direction:column;flex:1;min-width:0}.csm-company-name{font-size:13px;font-weight:700;color:var(--text-primary, #212529);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.csm-company-sub{font-size:11px;color:var(--text-muted, #6c757d);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.csm-check{color:var(--bs-primary-base, #0d6efd);flex-shrink:0}.csm-single-branch{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--bg-deep, #f8f9fa);border:1px solid var(--border, #dee2e6);border-radius:10px;font-size:13px;color:var(--text-primary, #212529);font-weight:600}.csm-branch-code{color:var(--text-muted, #6c757d);font-weight:400}.csm-branch-select-wrap{position:relative;display:flex;align-items:center}.csm-branch-icon{position:absolute;left:12px;color:var(--bs-primary-base, #0d6efd);pointer-events:none;z-index:1}.csm-branch-arrow{position:absolute;right:10px;color:var(--text-muted, #6c757d);pointer-events:none}.csm-branch-select{width:100%;padding:10px 32px 10px 34px;background:var(--bg-deep, #f8f9fa);border:1.5px solid var(--bs-blue-200, #9ec5fe);border-radius:10px;font-size:13px;font-weight:600;color:var(--text-primary, #212529);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;transition:border-color .15s}.csm-branch-select:focus{outline:none;border-color:var(--bs-primary-base, #0d6efd);box-shadow:0 0 0 3px #0d6efd1f}.csm-new-company-btn{display:flex;align-items:center;gap:8px;margin-top:16px;width:100%;padding:10px 14px;background:transparent;border:1.5px dashed var(--border, #dee2e6);border-radius:10px;color:var(--text-muted, #6c757d);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s;font-family:inherit;justify-content:center}.csm-new-company-btn:hover{border-color:var(--bs-blue-300, #6ea8fe);color:var(--bs-primary-base, #0d6efd);background:var(--bs-primary-bg-subtle, #cfe2ff)}.csm-create-form{display:flex;flex-direction:column;gap:10px}.csm-back-btn{background:none;border:none;color:var(--bs-primary-base, #0d6efd);font-size:12px;font-weight:600;cursor:pointer;padding:0;margin-bottom:4px;display:flex;align-items:center;gap:4px;font-family:inherit}.csm-back-btn:hover{text-decoration:underline}.csm-field{display:flex;flex-direction:column;gap:5px}.csm-field label{font-size:11px;font-weight:600;color:var(--text-muted, #6c757d)}.csm-field input{padding:9px 12px;background:var(--bg-deep, #f8f9fa);border:1.5px solid var(--border, #dee2e6);border-radius:9px;font-size:13px;color:var(--text-primary, #212529);font-family:inherit;transition:border-color .15s}.csm-field input:focus{outline:none;border-color:var(--bs-primary-base, #0d6efd);box-shadow:0 0 0 3px #0d6efd1a}.csm-input-with-action{position:relative;display:flex;align-items:center;width:100%}.csm-input-with-action input{width:100%;padding-right:44px}.csm-input-action-btn{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--bs-primary-bg-subtle, #cfe2ff);color:var(--bs-primary-base, #0d6efd);border:1px solid var(--bs-blue-200, #9ec5fe);border-radius:7px;cursor:pointer;transition:all .15s ease}.csm-input-action-btn:hover:not(:disabled){background:var(--bs-primary-base, #0d6efd);color:#fff}.csm-input-action-btn:disabled{opacity:.5;cursor:not-allowed}.csm-sunat-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#146c43;background:#d1e7dd;border:1px solid #a3cfbb;padding:4px 9px;border-radius:7px;font-weight:600;animation:fadeIn .2s ease-out}.csm-submit-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:11px;background:var(--bs-primary-base, #0d6efd);color:#fff;border:none;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;margin-top:6px;font-family:inherit;transition:background .15s}.csm-submit-btn:hover:not(:disabled){background:var(--bs-blue-600, #0a58ca)}.csm-submit-btn:disabled{opacity:.6;cursor:not-allowed}.csm-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-top:1px solid var(--border, #dee2e6);background:var(--bg-deep, #f8f9fa)}.csm-current-context{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-muted, #6c757d);flex:1;min-width:0;overflow:hidden}.csm-current-context span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.csm-proceed-btn{display:flex;align-items:center;gap:7px;padding:9px 18px;background:var(--bs-primary-base, #0d6efd);color:#fff;border:none;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;font-family:inherit;transition:background .15s,box-shadow .15s;box-shadow:0 2px 8px #0d6efd4d}.csm-proceed-btn:hover:not(:disabled){background:var(--bs-blue-600, #0a58ca);box-shadow:0 4px 16px #0d6efd66}.csm-proceed-btn.same-context{background:var(--surface, #fff);color:var(--text-muted, #6c757d);border:1px solid var(--border, #dee2e6);box-shadow:none}.csm-proceed-btn:disabled{opacity:.6;cursor:not-allowed}.spin{animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media screen and (min-width: 769px) and (max-width: 1366px),screen and (min-width: 769px) and (max-height: 820px){:root{--sidebar-w: 205px;--sidebar-collapsed-w: 64px;--topbar-h: 50px;--page-padding: 14px 16px;--card-padding: 14px}html{font-size:13.5px!important}.sidebar{width:var(--sidebar-w)!important}.main-content{margin-left:var(--sidebar-w)!important}.sidebar-logo{padding:10px 14px 8px!important;gap:8px!important}.sidebar-logo-icon{width:28px!important;height:28px!important;border-radius:8px!important;font-size:14px!important}.sidebar-logo-icon img{width:15px!important;height:15px!important}.sidebar-logo-text{font-size:14px!important;line-height:1.1!important}.sidebar-logo-sub{font-size:8.5px!important;margin-top:1px!important}.sidebar-user{margin:6px 8px!important;padding:6px 8px!important;gap:8px!important}.sidebar-user-avatar{width:26px!important;height:26px!important;font-size:11px!important}.sidebar-user-name{font-size:11px!important;line-height:1.2!important}.sidebar-user-role{font-size:9px!important}.sidebar-nav{padding:0 4px 4px!important;flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain}.sidebar-section-group{margin-bottom:2px!important}.sidebar-accordion-header{padding:6px 8px!important;margin-bottom:1px!important;border-radius:4px!important}.sidebar-accordion-title{font-size:12px!important}.sidebar-accordion-icon{width:15px!important;height:15px!important}.sidebar-accordion-chevron{width:13px!important;height:13px!important}.sidebar-accordion-items{margin-left:10px!important;padding-left:6px!important;margin-top:1px!important;margin-bottom:3px!important}.sidebar .nav-item{padding:6px 8px!important;font-size:12px!important;gap:8px!important;margin-bottom:1px!important;min-height:28px!important;border-radius:4px!important}.sidebar .nav-item svg{width:15px!important;height:15px!important}.sidebar-ad{display:none!important}.sidebar-bottom-area{box-shadow:0 -4px 12px #00000026!important;border-top:1px solid rgba(255,255,255,.08)!important}.sidebar-footer{padding:6px 8px 4px!important}.sidebar-footer .nav-item,.sidebar-footer-btn{padding:5px 8px!important;font-size:11px!important;gap:6px!important;margin-bottom:1px!important;min-height:26px!important}.sidebar-footer .nav-item svg,.sidebar-footer-btn svg{width:13px!important;height:13px!important}.sidebar-footer-version{font-size:8.5px!important;opacity:.45!important;padding:2px 4px!important;text-align:center!important;line-height:1.1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.topbar{height:var(--topbar-h)!important;padding:0 12px!important;gap:8px!important}.topbar-title{font-size:15px!important;margin-right:8px!important}.topbar-search{width:180px!important;padding:5px 8px!important;font-size:12px!important}.topbar-search:focus-within{width:220px!important}.topbar [style*="borderRadius: 20"],.topbar [style*="border-radius: 20px"]{padding:3px 8px!important;gap:5px!important;font-size:10px!important}.topbar [style*="borderRadius: 20"] span,.topbar [style*="border-radius: 20px"] span{font-size:10px!important}.caja-badge{padding:3px 8px!important;font-size:10px!important;gap:4px!important}.company-switcher-btn{max-width:155px!important;padding:3px 8px!important;margin-left:6px!important;gap:5px!important}.company-switcher-name{max-width:90px!important;font-size:10.5px!important}.company-switcher-sede{max-width:90px!important;font-size:8.5px!important}.topbar .hide-mobile[title*="Usuario conectado"]{max-width:120px!important;padding:2px 8px 2px 4px!important;margin-left:4px!important;font-size:11px!important}.page-body{padding:var(--page-padding)!important}.page-container{padding:12px 14px!important;max-width:100%!important}.page-header{margin-bottom:12px!important;gap:10px!important}.page-title{font-size:18px!important;margin-bottom:2px!important}.page-sub{font-size:11.5px!important}.section-title{font-size:13.5px!important;margin-bottom:10px!important;gap:6px!important}.section-title-bar{height:14px!important}.card{padding:12px 14px!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-sm)!important}.kpi-grid{gap:8px!important;margin-bottom:12px!important}.kpi-card{padding:10px 12px!important;border-radius:var(--radius-md)!important}.kpi-card-icon{width:28px!important;height:28px!important;border-radius:6px!important;margin-bottom:6px!important}.kpi-card-label{font-size:9px!important;margin-bottom:2px!important}.kpi-card-value{font-size:17px!important}.kpi-card-sub{font-size:9px!important;margin-top:3px!important}th,.table th{padding:7px 10px!important;font-size:9.5px!important;letter-spacing:.5px!important}td,.table td{padding:7px 10px!important;font-size:11.5px!important;line-height:1.25!important}.table-wrap,.card>div:has(>table),.page-body .card>div[style*=overflow],div:has(>table){max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}.btn{padding:6px 12px!important;font-size:12px!important;gap:5px!important;border-radius:5px!important}.btn-sm{padding:4px 8px!important;font-size:11px!important}.btn-icon{width:26px!important;height:26px!important;padding:3px!important}.btn-icon svg{width:14px!important;height:14px!important}.badge{padding:2px 6px!important;font-size:9px!important;gap:3px!important}.page-body .input:not(.auth-input),.page-body input.input:not(.auth-input),.page-body select.input,.topbar input{height:32px;font-size:12px;padding-top:4px;padding-bottom:4px}.grid-2{gap:12px!important}.grid-3{gap:10px!important}div[style*="position: fixed"][style*="zIndex: 5000"]{transform:scale(.85);transform-origin:bottom right}}@media screen and (min-width: 769px) and (max-width: 1100px){:root{--sidebar-w: 195px;--page-padding: 10px 12px;--card-padding: 10px}html{font-size:12.8px!important}.topbar{padding:0 8px!important;gap:6px!important}.company-switcher-btn{max-width:135px!important}.company-switcher-name{max-width:75px!important}.company-switcher-sede{display:none!important}.topbar .hide-mobile[title*="Usuario conectado"]{max-width:90px!important}}@media (max-width: 768px){:root{--sidebar-w: 0px !important}.app-layout{overflow-x:hidden!important;width:100vw!important}.main-content{margin-left:0!important;width:100%!important;max-width:100vw!important;min-width:0!important}.sidebar{width:280px!important;transform:translate(-100%)!important}.sidebar.open{transform:translate(0)!important;display:flex!important}}.dashboard-hero{position:relative;isolation:isolate;color:#fff;background:linear-gradient(118deg,#0a58ca,#0d6efd 48%,#6f42c1);box-shadow:0 22px 48px -30px #0d6efdcc}.dashboard-hero:before,.dashboard-hero:after{content:"";position:absolute;z-index:0;border-radius:50%;pointer-events:none}.dashboard-hero:before{width:420px;height:420px;right:11%;top:-310px;border:1px solid rgba(255,255,255,.17);box-shadow:0 0 0 34px #ffffff09,0 0 0 74px #ffffff06}.dashboard-hero:after{width:250px;height:250px;right:-110px;bottom:-170px;background:#ffffff14}.dashboard-weather-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;opacity:.72}.dashboard-weather-backdrop:before,.dashboard-weather-backdrop:after{content:"";position:absolute;display:block;pointer-events:none}.dashboard-weather-backdrop.is-sunny:before{width:250px;height:250px;top:-105px;left:40%;border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(255,232,145,.38) 0deg 3deg,transparent 3deg 15deg);-webkit-mask:radial-gradient(circle,transparent 0 34%,#000 40% 60%,transparent 66%);mask:radial-gradient(circle,transparent 0 34%,#000 40% 60%,transparent 66%);animation:dashboard-sun-rays 70s linear infinite}.dashboard-weather-backdrop.is-sunny{background:linear-gradient(108deg,transparent 12%,rgba(255,230,154,.045) 34%,rgba(255,247,205,.12) 50%,rgba(255,230,154,.045) 66%,transparent 88%);background-size:220% 100%;animation:dashboard-sun-sweep 12s ease-in-out infinite alternate}.dashboard-weather-backdrop.is-sunny:after{width:104px;height:104px;top:22px;left:calc(40% + 73px);border-radius:50%;background:radial-gradient(circle at 38% 35%,#fff8cae6,#ffcf5b6b 65%,#ffcf5b00);box-shadow:0 0 42px 13px #ffd5702e;animation:dashboard-sun-glow 3.8s ease-in-out infinite alternate}.dashboard-cloud{position:absolute;left:-190px;display:block;width:118px;height:86px;color:#ffffff5c;animation:dashboard-cloud-cross 34s linear infinite}.dashboard-cloud svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.15;filter:drop-shadow(0 2px 5px rgba(18,40,105,.12))}.dashboard-cloud-one{top:5px;width:116px;animation-duration:35s}.dashboard-cloud-two{top:93px;width:148px;height:108px;opacity:.72;animation-duration:43s;animation-delay:-24s}.dashboard-cloud-three{top:42px;width:88px;height:68px;opacity:.58;animation-duration:29s;animation-delay:-13s}.dashboard-weather-backdrop.is-rainy:after,.dashboard-weather-backdrop.is-stormy:after{top:0;right:0;bottom:0;left:0;opacity:.5;background:repeating-linear-gradient(110deg,transparent 0 21px,rgba(224,241,255,.6) 22px 23px,transparent 24px 39px);background-size:39px 64px;background-repeat:repeat;animation:dashboard-rain-fall .52s linear infinite}.dashboard-weather-backdrop.is-stormy{animation:dashboard-storm-flash 7s ease-in-out infinite}.dashboard-weather-backdrop.is-snowy:after{top:0;right:0;bottom:0;left:0;opacity:.8;background-image:radial-gradient(circle,rgba(255,255,255,.9) 0 2px,transparent 2.7px),radial-gradient(circle,rgba(255,255,255,.68) 0 1.5px,transparent 2.2px);background-size:43px 43px,61px 61px;background-repeat:repeat,repeat;background-position:0 0,20px 14px;animation:dashboard-snow-fall 3.4s linear infinite}.dashboard-weather-backdrop.is-foggy{opacity:.5}@keyframes dashboard-sun-rays{to{transform:rotate(360deg)}}@keyframes dashboard-sun-glow{to{transform:scale(1.1);opacity:.72}}@keyframes dashboard-sun-sweep{to{background-position:100% 0}}@keyframes dashboard-cloud-cross{0%{left:-190px}to{left:calc(100% + 190px)}}@keyframes dashboard-rain-fall{to{background-position:-39px 64px}}@keyframes dashboard-snow-fall{to{background-position:43px 86px,61px 122px}}@keyframes dashboard-storm-flash{0%,89%,to{opacity:.72}91%{opacity:.95}93%{opacity:.45}95%{opacity:.85}}.dashboard-hero .card-body{min-height:250px}.dashboard-hero-title{color:#fff;font-size:clamp(2rem,4vw,3.15rem);font-weight:850;letter-spacing:-.055em;line-height:1.08}.dashboard-hero-copy{max-width:650px;color:#ffffffd1;font-size:1rem;line-height:1.65}.dashboard-hero-context{color:#ffffffe0;font-size:.82rem;font-weight:700}.dashboard-weather-pill{width:fit-content;max-width:100%;min-height:34px;display:flex;align-items:center;gap:8px;padding:5px 11px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:#ffffff24;color:#fff;font-size:.82rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dashboard-weather-pill .dashboard-weather-icon{position:static;flex:0 0 auto;color:#fff!important}.dashboard-weather-pill strong{font-size:.95rem}.dashboard-weather-pill span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-hero-action{min-height:42px;border-radius:.8rem;padding:.65rem 1rem}.dashboard-hero .badge.bg-white.bg-opacity-25,.dash-kpi-card .bg-white.bg-opacity-25{background-color:#ffffff2e!important}.dashboard-hero .badge.bg-white.bg-opacity-25{color:#fff!important}.dash-kpi-card .dash-kpi-icon{color:#fff!important;border-color:#ffffff59!important}.dash-kpi-card .dash-kpi-label{color:#fffffff5!important;opacity:1!important;text-shadow:0 1px 2px rgba(0,0,0,.18)}.dash-kpi-card .dash-kpi-icon svg{color:inherit;stroke:currentColor}.dashboard-hero .dashboard-hero-action.btn-light{color:#052c65!important;background:#fff!important;border:1px solid #fff!important}.dashboard-hero .dashboard-hero-action.btn-outline-light{color:#fff!important;background:#ffffff1a!important;border:1px solid rgba(255,255,255,.65)!important}.dashboard-hero .dashboard-hero-action.btn-outline-light:hover,.dashboard-hero .dashboard-hero-action.btn-outline-light:focus-visible{color:#052c65!important;background:#fff!important}.dashboard-hero .dashboard-hero-action svg{flex:0 0 auto}.dashboard-today-panel{color:#fff;background:#21252947;border:1px solid rgba(255,255,255,.22);box-shadow:inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.dashboard-today-label,.dashboard-insight-label{font-size:.68rem;font-weight:800;letter-spacing:.09em}.dashboard-today-label{color:#ffffffb8}.dashboard-today-total{color:#fff;font-size:clamp(1.8rem,3vw,2.35rem);font-weight:850;letter-spacing:-.05em;line-height:1}.dashboard-today-caption{color:#ffffffc7;font-size:.77rem;font-weight:600}.dashboard-today-icon{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border-radius:14px;color:#fff;background:#ffffff2e}.dashboard-date-input{color:#fff!important;border-color:#ffffff40!important;background:#ffffff1f!important}.dashboard-date-input::-webkit-calendar-picker-indicator{filter:invert(1)}.dashboard-date-input:focus{box-shadow:0 0 0 .2rem #fff3!important}.dashboard-date-control .form-label{color:#ffffffe6!important}.dash-kpi-card{min-height:158px;border:0!important}.dash-kpi-card:after{content:"";position:absolute;width:150px;height:150px;right:-58px;bottom:-95px;border-radius:50%;border:1px solid rgba(255,255,255,.16);box-shadow:0 0 0 18px #ffffff0a;pointer-events:none}.dashboard-insight-card{background:#fff;box-shadow:0 8px 24px #2125290f;transition:transform .2s ease,box-shadow .2s ease}.dashboard-insight-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px #2125291c}.dashboard-insight-link{color:inherit;text-decoration:none}.dashboard-insight-icon{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border-radius:14px}.insight-violet{color:#6f42c1;background:#e2e3e5}.insight-orange{color:#fd7e14;background:#fff3cd}.insight-red{color:#b02a37;background:#f8d7da}.insight-green{color:#146c43;background:#d1e7dd}.insight-cyan{color:#0d6efd;background:#cff4fc}.dashboard-insight-label{color:#6c757d;font-size:.62rem}.dashboard-insight-value{color:#052c65;font-size:1.28rem;font-weight:850;line-height:1.2}.dashboard-insight-note{color:#6c757d;font-size:.7rem;font-weight:600}.dashboard-digital-progress{height:6px;background:#dee2e6}.dashboard-digital-progress .progress-bar{background:linear-gradient(90deg,#0dcaf0,#0d6efd);border-radius:99px}.min-w-0{min-width:0}@media (max-width: 575.98px){.dashboard-hero .card-body{min-height:auto}.dashboard-hero-action{flex:1 1 auto;justify-content:center}.dashboard-today-panel{padding:1rem!important}}.nueva-venta-bootstrap .form-control{color:#212529;border-color:#dee2e6;background-color:#fff}.nueva-venta-bootstrap .form-control::placeholder{color:#6c757d;opacity:1}.nueva-venta-bootstrap .form-control:focus{border-color:#0d6efd;box-shadow:0 0 0 .2rem #0d6efd33}.nueva-venta-bootstrap .btn svg{flex:0 0 auto}.nueva-venta-bootstrap .btn-primary{color:#fff!important;background-color:#0d6efd!important;border-color:#0d6efd!important}.nueva-venta-bootstrap .btn-primary:hover,.nueva-venta-bootstrap .btn-primary:focus-visible{color:#fff!important;background-color:var(--bs-blue-600)!important;border-color:#0a58ca!important}.nueva-venta-bootstrap .btn-green,.nueva-venta-bootstrap .btn-success{color:#fff!important;background-color:#198754!important;border-color:#198754!important}.nueva-venta-bootstrap .btn-orange{color:#fff!important;background-color:#fd7e14!important;border:1px solid #fd7e14!important}.nueva-venta-bootstrap .btn-orange:hover,.nueva-venta-bootstrap .btn-orange:focus-visible{color:#fff!important;background-color:#fd7e14!important;border-color:#fd7e14!important}.nueva-venta-bootstrap .btn-primary svg,.nueva-venta-bootstrap .btn-green svg,.nueva-venta-bootstrap .btn-success svg,.nueva-venta-bootstrap .btn-orange svg{color:currentColor;stroke:currentColor}.app-sidebar .sidebar-nav,.app-sidebar .sidebar-section-group,.app-sidebar .sidebar-accordion-content,.app-sidebar .sidebar-accordion-items,.app-sidebar .sidebar-accordion-items>.nav{color:#f8f9fa!important;background:transparent!important;background-color:transparent!important}.app-sidebar{background:#0d6efd!important;background-color:#0d6efd!important;color:#fff!important}.app-sidebar .sidebar-user{background:var(--bs-blue-600)!important;border:1px solid rgba(255,255,255,.28)!important;color:#fff!important;box-shadow:none!important}.app-sidebar .sidebar-user-name,.app-sidebar .sidebar-user-role,.app-sidebar .sidebar-user-role svg{color:#fff!important}.app-sidebar .sidebar-accordion-header{display:flex!important;align-items:center;justify-content:space-between;width:100%;color:#f8f9fa!important;background:transparent!important;border:0!important;border-radius:.5rem!important;box-shadow:none!important;text-align:left;text-decoration:none!important}.app-sidebar .sidebar-accordion-header:hover,.app-sidebar .sidebar-accordion-header.open,.app-sidebar .sidebar-accordion-header.has-active{color:#fff!important;background:var(--bs-blue-600)!important}.app-sidebar .sidebar-accordion-title,.app-sidebar .sidebar-accordion-icon,.app-sidebar .sidebar-accordion-chevron{color:#fff!important}.app-sidebar .sidebar-logo-sub,.app-sidebar .sidebar-user-role,.app-sidebar .sidebar-footer-version,.app-sidebar .sidebar-ad-text{color:#ffffffe6!important;opacity:1!important}.app-sidebar .sidebar-ad{background:#0a58ca4d!important;border-color:#ffffff40!important}.app-sidebar .sidebar-ad-btn{color:#0d6efd!important;background:#fff!important}.app-sidebar .sidebar-accordion-items{border-radius:0!important}.app-sidebar .nav-pills .nav-link:not(.active){color:#cfe2ff!important;background:transparent!important}.app-sidebar .nav-pills .nav-link:not(.active):hover,.app-sidebar .nav-pills .nav-link:not(.active):focus-visible{color:#fff!important;background:#ffffff21!important}.app-sidebar .nav-pills .nav-link.active{color:#fff!important;background:#0a58ca!important;box-shadow:0 .25rem .75rem #0d6efd4d}.app-sidebar .sidebar-footer,.app-sidebar .sidebar-bottom-area{background:var(--bs-blue-600)!important;border-color:#ffffff40!important}.app-sidebar .sidebar-footer .btn-link{color:#cfe2ff!important;background:transparent!important;text-decoration:none!important}.app-sidebar .sidebar-footer .btn-link:hover{color:#fff!important;background:#ffffff1a!important}.app-sidebar{min-width:0!important;max-width:100vw!important;overflow-x:hidden!important}.app-sidebar .sidebar-nav{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;min-width:0!important;width:100%!important;overflow-x:hidden!important;overflow-y:auto!important}.app-sidebar .sidebar-section-group,.app-sidebar .sidebar-accordion-items>.nav,.app-sidebar .sidebar-accordion-items>.nav>.nav-item{flex:0 0 auto!important;min-width:0!important;width:100%!important;max-width:100%!important}.app-sidebar .sidebar-accordion-items>.nav{flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;margin:0!important}.app-sidebar .sidebar-accordion-items{box-sizing:border-box!important;width:calc(100% - 12px)!important;margin:3px 0 6px 12px!important;padding:0 0 0 8px!important;border-left:1px solid rgba(255,255,255,.28)!important}.app-sidebar .sidebar-accordion-header,.app-sidebar .sidebar-nav .nav-item{min-width:0!important;max-width:100%!important}.app-sidebar .sidebar-accordion-header{box-sizing:border-box!important;padding-inline:10px!important}.app-sidebar .sidebar-nav .nav-item{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;box-sizing:border-box!important;padding-inline:9px!important;text-align:left!important}.app-sidebar .sidebar-accordion-icon,.app-sidebar .sidebar-nav .nav-item svg{flex:0 0 18px!important;width:18px!important;height:18px!important}.app-sidebar .sidebar-accordion-title,.app-sidebar .sidebar-nav .nav-item span{flex:1 1 auto}.app-sidebar .sidebar-accordion-title,.app-sidebar .sidebar-nav .nav-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sidebar .sidebar-accordion-content.collapse{--bs-transition-collapse-duration: .3s}.payroll-tabs-nav{display:flex!important;flex-flow:row wrap!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important}.payroll-tabs-nav-button{display:inline-flex!important;flex:0 0 auto!important;width:auto!important;max-width:100%!important;align-self:auto!important;white-space:nowrap!important}.employees-tabs-nav{display:flex!important;flex-flow:row wrap!important;align-items:center!important;justify-content:flex-start!important;width:fit-content!important;max-width:100%!important;gap:4px!important}.employees-tabs-nav>.employees-tab-button{display:inline-flex!important;flex:0 0 auto!important;width:auto!important;max-width:100%!important;align-self:auto!important;white-space:nowrap!important}.reports-tabs-nav{display:flex!important;flex-flow:row wrap!important;align-items:center!important;justify-content:flex-start!important;width:fit-content!important;max-width:100%!important;gap:4px!important}.reports-tabs-nav>.reports-tab-button{display:inline-flex!important;flex:0 0 auto!important;width:auto!important;max-width:100%!important;align-self:auto!important;white-space:nowrap!important}@media (max-width: 768px){.app-layout{width:100%!important;max-width:100vw!important;overflow-x:clip!important}.app-sidebar,.app-sidebar.collapsed{width:min(280px,100vw)!important;max-width:100vw!important}html,body,#root{max-width:100%;overflow-x:clip}}.app-sidebar .sidebar-logo-sub,.app-sidebar .sidebar-user-role,.app-sidebar .sidebar-footer-version,.app-sidebar .sidebar-ad-text,.app-sidebar .sidebar-label,.app-sidebar .sidebar-nav .nav-link:not(.active),.app-sidebar .sidebar-footer .btn-link{color:#fff!important;opacity:1!important}.app-sidebar .sidebar-accordion-icon,.app-sidebar .sidebar-accordion-chevron,.app-sidebar .sidebar-nav .nav-link svg,.app-sidebar .sidebar-footer .btn-link svg{color:#fff!important;opacity:1!important}.app-sidebar .sidebar-accordion-header{position:relative;min-height:40px;color:#fff!important;background:transparent!important;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.app-sidebar .sidebar-accordion-header:hover,.app-sidebar .sidebar-accordion-header:focus-visible{color:#fff!important;background:#ffffff29!important;box-shadow:inset 0 0 0 1px #ffffff3d!important}.app-sidebar .sidebar-accordion-header.open,.app-sidebar .sidebar-accordion-header.has-active{color:#fff!important;background:#0a58ca!important;box-shadow:inset 0 0 0 1px #ffffff2e!important}.app-sidebar .sidebar-accordion-header.open:hover,.app-sidebar .sidebar-accordion-header.has-active:hover{background:#084298!important}.app-sidebar .sidebar-accordion-header:focus-visible,.app-sidebar .sidebar-nav .nav-link:focus-visible{outline:2px solid #fff!important;outline-offset:2px}.app-sidebar .sidebar-nav .nav-link{transition:color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.app-sidebar .sidebar-nav .nav-link:not(.active):hover,.app-sidebar .sidebar-nav .nav-link:not(.active):focus-visible{color:#fff!important;background:#ffffff2e!important;box-shadow:inset 0 0 0 1px #fff3!important;transform:translate(2px)}.app-sidebar .sidebar-nav .nav-link.active{color:#084298!important;background:#fff!important;box-shadow:0 .25rem .75rem #08429847!important}.app-sidebar .sidebar-nav .nav-link.active svg{color:#084298!important}.caja-bootstrap{--caja-border: var(--bs-border-color, #dee2e6);--caja-muted: var(--bs-secondary-color, #6c757d);color:var(--bs-body-color, #212529)}.caja-bootstrap .caja-page-header{padding-bottom:1.15rem;border-bottom:1px solid var(--caja-border)}.caja-bootstrap .caja-page-header h1{color:var(--bs-emphasis-color, #212529);letter-spacing:-.035em}.caja-bootstrap .caja-page-header p{max-width:42rem}.caja-bootstrap .caja-tabs{gap:.25rem;border:1px solid var(--caja-border);box-shadow:0 .125rem .35rem #2125290f}.caja-bootstrap .caja-tabs .nav-link{min-height:42px;padding:.625rem 1rem;border:0;border-radius:.6rem;color:#495057;background:transparent;transition:color .15s ease,background-color .15s ease,box-shadow .15s ease}.caja-bootstrap .caja-tabs .nav-link:hover,.caja-bootstrap .caja-tabs .nav-link:focus-visible{color:var(--bs-primary-text-emphasis, #084298);background:var(--bs-primary-bg-subtle, #cfe2ff)}.caja-bootstrap .caja-tabs .nav-link.active{color:var(--bs-white, #fff);background:var(--bs-primary, #0d6efd);box-shadow:0 .25rem .65rem #0d6efd38}.caja-bootstrap .caja-tabs .nav-link.active .badge{color:#fff!important;background-color:var(--bs-success, #198754)!important;border:1px solid rgba(255,255,255,.4)!important;opacity:1!important;text-shadow:none}.caja-bootstrap .card{border-radius:.9rem;border-color:var(--caja-border);background-color:var(--bs-card-bg, #fff);box-shadow:0 .25rem 1rem #2125290f}.caja-bootstrap .caja-open-card{max-width:880px}.caja-bootstrap .section-title{color:var(--bs-emphasis-color, #212529);font-size:1rem;font-weight:700}.caja-bootstrap .input,.caja-bootstrap input.input,.caja-bootstrap select.input,.caja-bootstrap textarea.input{width:100%;min-height:40px;padding:.5rem .75rem;color:var(--bs-body-color, #212529);background-color:var(--bs-body-bg, #fff);border:1px solid var(--caja-border);border-radius:.5rem;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease}.caja-bootstrap .input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd33}.caja-bootstrap .input-label,.caja-bootstrap .label{color:#495057;font-weight:600}.caja-bootstrap .btn{min-height:38px;border-radius:.55rem;font-weight:600}.caja-bootstrap .btn-primary{color:#fff;background-color:var(--bs-primary, #0d6efd);border-color:var(--bs-primary, #0d6efd)}.caja-bootstrap .btn-primary:hover,.caja-bootstrap .btn-primary:focus-visible{color:#fff;background-color:#0b5ed7;border-color:#0a58ca}.caja-bootstrap .caja-movements-card .table{--bs-table-color: var(--bs-body-color, #212529);--bs-table-bg: transparent;--bs-table-hover-bg: #f1f6ff;--bs-table-hover-color: #212529;font-size:.82rem}.caja-bootstrap .caja-movements-card .table thead th{padding:.8rem .875rem;color:#495057!important;background-color:#f8f9fa!important;border-bottom:1px solid var(--caja-border);font-size:.7rem!important;font-weight:700;letter-spacing:.035em}.caja-bootstrap .caja-movements-card .table tbody td{padding:.75rem .875rem!important;border-color:#e9ecef!important}.caja-bootstrap .caja-summary-card{border-width:1px!important}.caja-bootstrap .modal-content{border:1px solid var(--caja-border);border-radius:1rem;box-shadow:0 1rem 3rem #21252933}@media (max-width: 575.98px){.caja-bootstrap .caja-tabs{width:100%}.caja-bootstrap .caja-tabs .nav-link{flex:1 1 50%;justify-content:center;padding-inline:.5rem;font-size:.82rem}.caja-bootstrap .caja-open-card{max-width:100%}}.empresa-page{width:100%;max-width:100%;min-width:0;padding-inline:clamp(.75rem,2vw,1.5rem)!important;padding-bottom:2.5rem!important}.empresa-page *,.empresa-page *:before,.empresa-page *:after{box-sizing:border-box}.empresa-hero{min-width:0;max-width:100%}.empresa-hero>*,.empresa-hero>*>*{min-width:0}.empresa-form{--bs-gutter-x: 1rem;--bs-gutter-y: 1rem;margin-top:0;min-width:0}.empresa-form>[class*=col-]{min-width:0}.empresa-panel{color:var(--bs-body-color)}.empresa-page .input,.empresa-page input.input,.empresa-page textarea.input{max-width:100%;min-width:0}.empresa-page .empresa-fields-2,.empresa-page .empresa-fields-3{min-width:0}.empresa-modal-panel{min-width:0;max-height:calc(100dvh - 2.5rem);overflow-y:auto}@media (max-width: 1199.98px){.empresa-form>.col-xl-7,.empresa-form>.col-xl-5{width:100%}}@media (max-width: 767.98px){.empresa-page{padding-inline:.875rem!important}.empresa-hero{align-items:stretch!important;padding:1.25rem!important;gap:1rem!important}.empresa-hero>div:first-child{align-items:flex-start!important;gap:.875rem!important}.empresa-hero h1{font-size:clamp(1.15rem,5vw,1.5rem)!important;line-height:1.25;overflow-wrap:anywhere}.empresa-hero>div:last-child{width:100%}.empresa-hero>div:last-child>div,.empresa-hero>div:last-child>button{flex:1 1 100%;min-width:0!important;justify-content:center}.empresa-hero select{min-width:0!important;width:100%;color:var(--bs-body-color)!important}.empresa-panel{padding:1rem!important}.empresa-fields-2,.empresa-fields-3{grid-template-columns:minmax(0,1fr)!important}.empresa-fields-2>*,.empresa-fields-3>*,.empresa-full-row{grid-column:1 / -1!important;min-width:0}.empresa-panel-heading{align-items:flex-start!important;flex-wrap:wrap;gap:.75rem}.empresa-panel-heading>div:first-child{flex:1 1 100%;min-width:0}.empresa-series-row{align-items:flex-start!important;flex-wrap:wrap;gap:.75rem}.empresa-series-row>div{flex-wrap:wrap;min-width:0}.empresa-token-panel{align-items:stretch!important;padding:1rem!important}.empresa-token-panel>div:first-child{align-items:flex-start!important}.empresa-token-controls{width:100%;max-width:none!important;flex-wrap:wrap}.empresa-token-controls input,.empresa-token-controls button{flex:1 1 100%;min-width:0}.empresa-modal-overlay{padding:.75rem!important}.empresa-modal-panel{padding:1.125rem!important;max-height:calc(100dvh - 1.5rem)}}@media (max-width: 420px){.empresa-page{padding-inline:.625rem!important}.empresa-hero{padding:1rem!important}.empresa-hero>div:first-child{flex-direction:column}.empresa-hero>div:first-child>div:last-child>div:last-child{flex-direction:column;gap:.25rem!important}.empresa-panel h2{font-size:.9rem!important}}.facturacion-page{min-width:0;width:100%}.facturacion-page>.facturacion-card{border:1px solid var(--bs-border-color)!important;border-radius:var(--bs-border-radius-lg, 1rem);overflow:hidden}.facturacion-page .facturacion-filter-caption{display:flex;align-items:center;gap:.5rem;margin:.25rem 0 .625rem;color:var(--bs-primary-base, #0d6efd);font-weight:700;font-size:.875rem}.facturacion-page .facturacion-filter-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))!important;align-items:center}.facturacion-page .facturacion-search{min-width:0}.facturacion-page .facturacion-search>svg{color:var(--bs-primary-base, #0d6efd)!important}.facturacion-page .facturacion-filter-control{width:100%;min-width:0;border:1px solid var(--bs-border-color)!important;border-radius:var(--bs-border-radius, .375rem)!important;background-color:var(--bs-body-bg, #fff);color:var(--bs-body-color, #212529);transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease,transform .18s ease}.facturacion-page .facturacion-filter-control:hover{border-color:#0d6efd8c!important}.facturacion-page .facturacion-filter-control:focus{border-color:var(--bs-primary-base, #0d6efd)!important;box-shadow:0 0 0 .2rem #0d6efd2e!important;outline:0}.facturacion-page .facturacion-filter-summary{background:var(--bs-tertiary-bg, #f8f9fa)!important;border:1px solid var(--bs-border-color)!important;border-radius:var(--bs-border-radius-lg, 1rem)!important}.facturacion-page .facturacion-refresh,.facturacion-page .btn-primary,.facturacion-page .btn-blue,.facturacion-page .btn-green,.facturacion-page .btn-success,.facturacion-page .btn-danger,.facturacion-page .btn-amber,.facturacion-page .btn-warning{border:1px solid transparent!important;font-weight:700;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease,background-color .18s ease}.facturacion-page .facturacion-refresh,.facturacion-page .btn-primary,.facturacion-page .btn-blue{background-color:var(--bs-primary-base, #0d6efd)!important;color:#fff!important}.facturacion-page .btn-green,.facturacion-page .btn-success{background-color:var(--bs-success-base, #198754)!important;color:#fff!important}.facturacion-page .btn-danger{background-color:var(--bs-danger-base, #dc3545)!important;color:#fff!important}.facturacion-page .btn-amber,.facturacion-page .btn-warning{background-color:var(--bs-warning-base, #ffc107)!important;color:#212529!important}.facturacion-page .btn-info{background-color:var(--bs-info, #0dcaf0)!important;color:#212529!important;border-color:transparent!important}.facturacion-page .btn-ghost:not([style*=background]){background-color:#fff!important;color:var(--bs-secondary-color, #495057)!important;border:1px solid var(--bs-border-color)!important}.facturacion-page .btn:enabled:hover{filter:brightness(.94);transform:translateY(-1px);box-shadow:0 .25rem .65rem #21252929}.facturacion-page .btn:enabled:active{transform:translateY(0) scale(.98)}.facturacion-page .facturacion-clear-filters{box-shadow:0 .2rem .5rem #dc35452e}.facturacion-page .facturacion-table{--bs-table-bg: var(--bs-body-bg, #fff);--bs-table-color: var(--bs-body-color, #212529);--bs-table-hover-bg: rgba(13, 110, 253, .055);--bs-table-hover-color: var(--bs-body-color, #212529);border-color:var(--bs-border-color);font-size:.8125rem;line-height:1.25}.facturacion-page .facturacion-table>:not(caption)>*>*{padding:.42rem .58rem}.facturacion-page .facturacion-table thead th{position:sticky;top:0;z-index:1;background:var(--bs-tertiary-bg, #f8f9fa);color:var(--bs-secondary-color, #495057);font-size:.6875rem;font-weight:700;letter-spacing:.025em;text-transform:uppercase;white-space:nowrap}.facturacion-page .facturacion-table tbody tr{height:38px}.facturacion-page .facturacion-pagination{color:var(--bs-secondary-color, #495057)}.facturacion-page .facturacion-page-size{width:68px;min-height:30px;padding:.2rem 1.65rem .2rem .5rem;font-size:.75rem}.facturacion-page .facturacion-page-button{min-width:30px;min-height:30px;padding:.25rem .5rem;font-size:.75rem}.datatable-table{width:100%;margin-bottom:0;font-size:.8125rem;line-height:1.3}.datatable-table>:not(caption)>*>*{padding:.42rem .6rem!important;vertical-align:middle}.datatable-table thead th{background:var(--bs-tertiary-bg, #f8f9fa);color:var(--bs-secondary-color, #495057);font-size:.6875rem;font-weight:700;letter-spacing:.025em;text-transform:uppercase;white-space:nowrap}.datatable-table tbody tr{height:38px}.datatable-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.65rem .75rem;border-top:1px solid var(--bs-border-color, #dee2e6);color:var(--bs-secondary-color, #6c757d);font-size:.75rem}.datatable-footer-meta,.datatable-size-label,.datatable-pages{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.datatable-size-label{margin:0}.datatable-size{width:68px;min-height:30px;padding:.2rem 1.65rem .2rem .5rem;font-size:.75rem}.datatable-pages{gap:.2rem}.datatable-page{display:inline-flex;align-items:center;justify-content:center;min-width:30px;min-height:30px;padding:.25rem .45rem;font-size:.75rem}.datatable-page-item{display:inline-flex;align-items:center;gap:.2rem}.datatable-ellipsis{padding:0 .2rem;color:var(--bs-secondary-color, #6c757d)}@media (max-width: 640px){.datatable-footer,.datatable-footer-meta{align-items:flex-start}.datatable-footer,.datatable-pages{justify-content:center}}.facturacion-page .table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.facturacion-page .facturacion-modal{animation:facturacion-overlay-in .2s ease-out both}.facturacion-page .facturacion-modal-content,.facturacion-page .modal-content{border:1px solid var(--bs-border-color)!important;border-radius:var(--bs-border-radius-lg, 1rem)!important;box-shadow:0 1rem 3rem #21252938!important;animation:facturacion-modal-in .24s cubic-bezier(.2,.8,.2,1) both}.facturacion-page .facturacion-modal-content .btn-ghost:not([style*=background]){background-color:var(--bs-secondary, #6c757d)!important;border-color:var(--bs-secondary, #6c757d)!important;color:#fff!important}.facturacion-page .facturacion-modal-content .btn-close{flex:0 0 2.5rem;width:2.5rem;height:2.5rem;padding:0;border:1px solid var(--bs-border-color)!important;border-radius:var(--bs-border-radius, .375rem);background-color:var(--bs-light, #f8f9fa)!important;background-image:none!important;color:var(--bs-dark, #212529)!important;opacity:1!important;box-shadow:none}.facturacion-page .facturacion-modal-content .btn-close svg{width:1.25rem;height:1.25rem;stroke:currentColor;opacity:1}.facturacion-page .facturacion-modal-content .btn-close:hover{background-color:var(--bs-danger, #dc3545)!important;border-color:var(--bs-danger, #dc3545)!important;color:#fff!important}.facturacion-page .modal-header{border-bottom-color:var(--bs-border-color)!important}.facturacion-page .modal-footer{border-top-color:var(--bs-border-color)!important}.facturacion-page .modal-footer .btn{min-height:40px}@keyframes facturacion-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes facturacion-modal-in{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 767.98px){.facturacion-page{padding-inline:.75rem}.facturacion-page .facturacion-search{grid-column:1 / -1!important}.facturacion-page .facturacion-filter-summary{align-items:stretch!important;padding:.75rem!important}.facturacion-page .facturacion-filter-summary>div:last-child{margin-left:0!important}.facturacion-page .facturacion-table{min-width:760px}.facturacion-page .modal-overlay{padding:.625rem}.facturacion-page .modal-content{max-height:calc(100dvh - 1.25rem);margin:auto}.facturacion-page .modal-footer{flex-wrap:wrap;padding:.875rem 1rem}.facturacion-page .modal-footer .btn{flex:1 1 auto}}@media (prefers-reduced-motion: reduce){.facturacion-page *,.facturacion-page *:before,.facturacion-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.modal-dismiss{display:inline-grid;place-items:center;flex:0 0 2.25rem;width:2.25rem;height:2.25rem;padding:0;border:1px solid #ced4da;border-radius:.5rem;background:#e9ecef;color:#000;opacity:1;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.modal-dismiss:before{content:"×";font:400 1.5rem/1 Arial,sans-serif;color:currentColor}.modal-dismiss:hover:not(:disabled){border-color:#dc3545;background:#dc3545;color:#fff}.modal-dismiss:focus-visible{outline:3px solid rgba(13,110,253,.3);outline-offset:2px}.modal-dismiss:disabled{cursor:not-allowed;opacity:.55}.app-sidebar .sidebar-user>div:last-child{flex:1 1 0;width:0;min-width:0!important;overflow:hidden}.app-sidebar .sidebar-user-name,.app-sidebar .sidebar-user-role>span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sidebar .sidebar-user-role{min-width:0}.app-sidebar .sidebar-user-role svg{flex:0 0 auto}.dashboard-date-control>.form-label{color:#ffffffe6!important}.jsoft-ai-window,.jsoft-ai-window *{box-sizing:border-box}.jsoft-ai-window .jsoft-ai-message-list{min-height:0}.jsoft-ai-window .jsoft-ai-message-row>div{min-width:0;overflow-wrap:anywhere}.jsoft-ai-window .jsoft-markdown{color:#212529;font-size:.95rem;line-height:1.65;user-select:text;-webkit-user-select:text}.jsoft-ai-window .jsoft-markdown>:first-child{margin-top:0}.jsoft-ai-window .jsoft-markdown>:last-child{margin-bottom:0}.jsoft-ai-window .jsoft-markdown h1,.jsoft-ai-window .jsoft-markdown h2,.jsoft-ai-window .jsoft-markdown h3,.jsoft-ai-window .jsoft-markdown h4,.jsoft-ai-window .jsoft-markdown h5,.jsoft-ai-window .jsoft-markdown h6{color:#212529;line-height:1.3;margin:1.1rem 0 .55rem;overflow-wrap:anywhere}.jsoft-ai-window .jsoft-markdown h1{font-size:1.5rem}.jsoft-ai-window .jsoft-markdown h2{font-size:1.3rem}.jsoft-ai-window .jsoft-markdown h3{font-size:1.12rem}.jsoft-ai-window .jsoft-markdown p,.jsoft-ai-window .jsoft-markdown li,.jsoft-ai-window .jsoft-markdown blockquote{color:#212529}.jsoft-ai-window .jsoft-markdown strong{color:#212529;font-weight:700}.jsoft-ai-window .jsoft-markdown a{color:#0d6efd;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.jsoft-ai-window .jsoft-ai-table-wrap{max-width:100%;margin:.75rem 0 1rem;overflow-x:auto;border:1px solid #dee2e6;border-radius:.5rem;-webkit-overflow-scrolling:touch}.jsoft-ai-window .jsoft-markdown .table{--bs-table-color: #212529;--bs-table-bg: #fff;--bs-table-striped-color: #212529;--bs-table-striped-bg: #f8f9fa;--bs-table-hover-color: #212529;--bs-table-hover-bg: #e9ecef;--bs-table-border-color: #dee2e6;width:100%;min-width:440px;margin:0;color:#212529;vertical-align:middle;font-size:.875rem}.jsoft-ai-window .jsoft-markdown .table>:not(caption)>*>*{padding:.55rem .7rem;color:#212529;background-color:var(--bs-table-bg);border-bottom-color:#dee2e6;box-shadow:none}.jsoft-ai-window .jsoft-markdown .table>thead>tr>th{color:#084298;background-color:#cfe2ff;font-weight:700;white-space:normal}.jsoft-ai-window .jsoft-markdown .table>tbody>tr:nth-of-type(2n)>*{--bs-table-bg: #f8f9fa}.jsoft-ai-window .jsoft-markdown .table>tbody>tr:hover>*{--bs-table-bg: #e9ecef}.jsoft-ai-window .jsoft-markdown ul,.jsoft-ai-window .jsoft-markdown ol{padding-left:1.4rem;margin:.55rem 0 .9rem}.jsoft-ai-window .jsoft-markdown li+li{margin-top:.25rem}.jsoft-ai-window .jsoft-markdown blockquote{margin:.75rem 0;padding:.5rem .9rem;border-left:.25rem solid #0d6efd;background:#f8f9fa;border-radius:0 .375rem .375rem 0}.jsoft-ai-window .jsoft-markdown hr{border-color:#adb5bd;opacity:.65;margin:1rem 0}.jsoft-ai-window .jsoft-markdown img{display:block;max-width:100%;height:auto;border-radius:.375rem}.jsoft-ai-window .jsoft-ai-code{max-width:100%;overflow:auto;padding:.85rem 1rem;color:#f8f9fa;background:#212529;border:1px solid #343a40;border-radius:.5rem;font-size:.85rem;white-space:pre}.jsoft-ai-window .jsoft-ai-inline-code{padding:.12rem .35rem;color:#b02a37;background:#f8f9fa;border:1px solid #dee2e6;border-radius:.25rem;overflow-wrap:anywhere}@media (max-width: 576px){.jsoft-ai-window .jsoft-ai-table-wrap{margin-right:-.25rem}.jsoft-ai-window .jsoft-markdown{font-size:.9rem}.jsoft-ai-window .jsoft-markdown h1{font-size:1.3rem}.jsoft-ai-window .jsoft-markdown h2{font-size:1.15rem}}.sw-page-container{min-height:100vh;position:relative;overflow-x:hidden;background:var(--bg, #f8f9fa);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 16px;transition:opacity .35s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1)}.sw-page-container.sw-page-exit{opacity:0;transform:scale(.97) translateY(12px);pointer-events:none}.sw-ambient-orb{position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none;opacity:.6;z-index:0;animation:sw-floatOrb 14s ease-in-out infinite alternate}.sw-ambient-orb-1{top:-60px;left:10%;width:380px;height:380px;background:radial-gradient(circle,rgba(13,110,253,.22) 0%,rgba(102,16,242,.08) 70%,transparent 100%);animation-duration:16s}.sw-ambient-orb-2{bottom:-40px;right:12%;width:440px;height:440px;background:radial-gradient(circle,rgba(111,66,193,.2) 0%,rgba(214,51,132,.08) 70%,transparent 100%);animation-duration:20s;animation-delay:-5s}.sw-ambient-orb-3{top:45%;right:5%;width:280px;height:280px;background:radial-gradient(circle,rgba(25,135,84,.16) 0%,rgba(13,202,240,.06) 70%,transparent 100%);animation-duration:18s;animation-delay:-8s}@keyframes sw-floatOrb{0%{transform:translate(0) scale(1)}50%{transform:translate(25px,-30px) scale(1.08)}to{transform:translate(-20px,20px) scale(.94)}}.sw-content-wrapper{position:relative;z-index:1;width:100%;max-width:620px;display:flex;flex-direction:column;align-items:center}.sw-header{text-align:center;margin-bottom:28px;animation:sw-fadeInDown .6s cubic-bezier(.16,1,.3,1) both}.sw-logo-badge{position:relative;display:inline-block;margin-bottom:16px}.sw-logo-img{width:64px;height:64px;border-radius:18px;box-shadow:0 10px 25px -5px #0d6efd59,0 8px 10px -6px #0d6efd33;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s ease;background:#fff;padding:2px}.sw-logo-badge:hover .sw-logo-img{transform:translateY(-4px) scale(1.06) rotate(-2deg);box-shadow:0 16px 32px -6px #0d6efd73}.sw-user-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;border-radius:9999px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--bs-primary-base, #0d6efd);background:#0d6efd14;border:1px solid rgba(13,110,253,.18);margin-bottom:10px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sw-pulse-dot{width:7px;height:7px;border-radius:50%;background:var(--bs-primary-base, #0d6efd);box-shadow:0 0 #0d6efd99;animation:sw-pulseGlow 2s infinite}@keyframes sw-pulseGlow{0%{transform:scale(.95);box-shadow:0 0 #0d6efd99}70%{transform:scale(1);box-shadow:0 0 0 8px #0d6efd00}to{transform:scale(.95);box-shadow:0 0 #0d6efd00}}.sw-title{font-size:26px;font-weight:800;color:var(--text-primary, #212529);margin-bottom:8px;letter-spacing:-.02em}.sw-subtitle{font-size:14px;color:var(--text-secondary, #495057);max-width:440px;margin:0 auto;line-height:1.5}.sw-search-box{width:100%;position:relative;margin-bottom:18px;animation:sw-fadeInUp .5s cubic-bezier(.16,1,.3,1) .1s both}.sw-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-muted, #6c757d);transition:color .2s ease;pointer-events:none}.sw-search-input{width:100%;padding:11px 16px 11px 42px;border-radius:var(--radius-md, 12px);border:1.5px solid var(--border-light, #dee2e6);background:var(--surface, #ffffff);color:var(--text-primary, #212529);font-size:13.5px;outline:none;box-shadow:0 2px 8px #2125290a;transition:all .25s cubic-bezier(.16,1,.3,1)}.sw-search-input:focus{border-color:var(--bs-primary-base, #0d6efd);box-shadow:0 0 0 3.5px #0d6efd26,0 4px 12px #2125290f}.sw-search-box:focus-within .sw-search-icon{color:var(--bs-primary-base, #0d6efd)}.sw-cards-list{width:100%;display:flex;flex-direction:column;gap:14px}.sw-company-card{position:relative;background:var(--surface, #ffffff);border-radius:var(--radius-lg, 16px);border:1.5px solid var(--card-border-default, rgba(222, 226, 230, .8));box-shadow:0 4px 14px -3px #2125290f,0 2px 6px -2px #21252908;overflow:hidden;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1),border-color .28s cubic-bezier(.16,1,.3,1);animation:sw-cardEntrance .5s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--card-index, 0) * .08s)}.sw-card-color-stripe{height:4px;width:100%;background:linear-gradient(90deg,var(--card-color, #0d6efd),var(--card-color-alt, #0d6efd));opacity:.85;transition:opacity .25s ease,height .25s ease}.sw-company-card:hover{transform:translateY(-3px);border-color:var(--card-border-hover, #6ea8fe);box-shadow:0 14px 28px -6px var(--card-glow, rgba(13, 110, 253, .18)),0 6px 12px -4px #2125290a}.sw-company-card:hover .sw-card-color-stripe{opacity:1;height:5px}.sw-company-card.is-expanded{border-color:var(--card-color, #0d6efd);box-shadow:0 12px 28px -5px var(--card-glow, rgba(13, 110, 253, .22)),0 4px 10px -2px #2125290d}.sw-company-header-btn{width:100%;display:flex;align-items:center;gap:16px;padding:16px 20px;background:transparent;border:none;cursor:pointer;text-align:left;position:relative;transition:background-color .2s ease}.sw-company-header-btn:hover{background-color:var(--card-bg-tint, rgba(13, 110, 253, .03))}.sw-avatar-wrapper{position:relative;width:48px;height:48px;border-radius:var(--radius-md, 12px);flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--card-avatar-bg, rgba(13, 110, 253, .08));border:1px solid var(--card-avatar-border, rgba(13, 110, 253, .2));overflow:hidden;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.sw-company-card:hover .sw-avatar-wrapper,.sw-company-card.is-expanded .sw-avatar-wrapper{transform:scale(1.08) rotate(1deg);box-shadow:0 4px 12px var(--card-glow, rgba(13, 110, 253, .25))}.sw-company-logo-img{width:100%;height:100%;object-fit:contain;padding:5px}.sw-company-info{flex:1;min-width:0}.sw-company-name-row{display:flex;align-items:center;gap:8px;margin-bottom:2px}.sw-company-name{font-size:15.5px;font-weight:700;color:var(--text-primary, #212529);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.sw-company-commercial{font-size:12.5px;font-weight:600;color:var(--card-color, #0d6efd);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.sw-company-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sw-badge-ruc{font-size:11.5px;font-weight:500;color:var(--text-secondary, #495057);background:var(--bg, #f8f9fa);padding:2px 8px;border-radius:6px;border:1px solid var(--border-light, #dee2e6)}.sw-badge-sedes{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;padding:2px 8px;border-radius:6px;background:var(--card-pill-bg, rgba(13, 110, 253, .1));color:var(--card-color, #0d6efd);border:1px solid var(--card-pill-border, rgba(13, 110, 253, .2));transition:all .2s ease}.sw-company-card:hover .sw-badge-sedes{background:var(--card-color, #0d6efd);color:#fff;border-color:var(--card-color, #0d6efd)}.sw-chevron-btn{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--bg, #f8f9fa);color:var(--text-muted, #6c757d);border:1px solid var(--border-light, #dee2e6);flex-shrink:0;transition:all .25s cubic-bezier(.16,1,.3,1)}.sw-company-header-btn:hover .sw-chevron-btn{background:var(--card-pill-bg, rgba(13, 110, 253, .1));color:var(--card-color, #0d6efd);border-color:var(--card-border-hover, #6ea8fe)}.sw-chevron-btn.is-open{transform:rotate(90deg);background:var(--card-color, #0d6efd);color:#fff;border-color:var(--card-color, #0d6efd)}.sw-sedes-container{border-top:1px solid var(--border-light, #dee2e6);padding:12px 16px 16px;background:var(--bg, #f8f9fa);display:flex;flex-direction:column;gap:10px;animation:sw-expandSedes .32s cubic-bezier(.16,1,.3,1) both}@keyframes sw-expandSedes{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.sw-sede-card{position:relative;display:flex;align-items:center;gap:14px;padding:13px 16px;border-radius:var(--radius-md, 12px);background:var(--surface, #ffffff);border:1.5px solid var(--border-light, #dee2e6);cursor:pointer;text-align:left;width:100%;box-shadow:0 1px 4px #2125290a;transition:all .22s cubic-bezier(.16,1,.3,1);animation:sw-fadeInUp .3s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--sede-index, 0) * .05s)}.sw-sede-card:hover:not(:disabled){transform:translate(4px) translateY(-1px);border-color:var(--card-color, #0d6efd);background:var(--surface, #ffffff);box-shadow:0 6px 18px -4px var(--card-glow, rgba(13, 110, 253, .18)),0 2px 6px -1px #2125290d}.sw-sede-card.is-selected-loading{background:var(--card-avatar-bg, rgba(13, 110, 253, .08));border-color:var(--card-color, #0d6efd);box-shadow:0 0 0 3px var(--card-glow, rgba(13, 110, 253, .25))}.sw-sede-icon-box{width:38px;height:38px;border-radius:10px;background:var(--card-avatar-bg, rgba(13, 110, 253, .08));flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--card-color, #0d6efd);transition:all .22s ease}.sw-sede-card:hover:not(:disabled) .sw-sede-icon-box{background:var(--card-color, #0d6efd);color:#fff;transform:scale(1.05)}.sw-sede-info{flex:1;min-width:0}.sw-sede-name{font-size:14.5px;font-weight:600;color:var(--text-primary, #212529);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.sw-sede-address{font-size:12px;color:var(--text-secondary, #6c757d);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:4px}.sw-sede-action-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:8px;font-size:12.5px;font-weight:600;color:#fff;background:linear-gradient(135deg,var(--card-color, #0d6efd),var(--card-color-alt, #0d6efd));box-shadow:0 2px 8px var(--card-glow, rgba(13, 110, 253, .25));flex-shrink:0;pointer-events:none;transition:all .2s cubic-bezier(.16,1,.3,1)}.sw-sede-action-btn .sw-arrow-icon{transition:transform .2s ease}.sw-sede-card:hover:not(:disabled) .sw-sede-action-btn{box-shadow:0 4px 14px var(--card-glow, rgba(13, 110, 253, .4))}.sw-sede-card:hover:not(:disabled) .sw-sede-action-btn .sw-arrow-icon{transform:translate(3px)}.sw-loading-badge{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--card-color, #0d6efd);flex-shrink:0}.sw-footer{margin-top:32px;animation:sw-fadeInUp .5s cubic-bezier(.16,1,.3,1) .2s both}.sw-logout-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:var(--radius-md, 12px);background:var(--surface, #ffffff);border:1.5px solid var(--border-light, #dee2e6);color:var(--text-secondary, #6c757d);font-size:13.5px;font-weight:600;cursor:pointer;box-shadow:0 2px 6px #2125290a;transition:all .22s cubic-bezier(.16,1,.3,1)}.sw-logout-btn:hover{background:#f8d7da;border-color:#ea868f;color:#dc3545;transform:translateY(-2px);box-shadow:0 6px 16px -2px #dc35452e}.sw-logout-btn:hover svg{transform:translate(-2px)}.sw-logout-btn svg{transition:transform .2s ease}.sw-theme-blue{--card-color: #0d6efd;--card-color-alt: #0d6efd;--card-glow: rgba(13, 110, 253, .25);--card-avatar-bg: rgba(13, 110, 253, .08);--card-avatar-border: rgba(13, 110, 253, .22);--card-pill-bg: rgba(13, 110, 253, .09);--card-pill-border: rgba(13, 110, 253, .22);--card-border-hover: #6ea8fe;--card-bg-tint: rgba(13, 110, 253, .02)}.sw-theme-indigo{--card-color: #6610f2;--card-color-alt: #6610f2;--card-glow: rgba(102, 16, 242, .25);--card-avatar-bg: rgba(102, 16, 242, .08);--card-avatar-border: rgba(102, 16, 242, .22);--card-pill-bg: rgba(102, 16, 242, .09);--card-pill-border: rgba(102, 16, 242, .22);--card-border-hover: #9ec5fe;--card-bg-tint: rgba(102, 16, 242, .02)}.sw-theme-emerald{--card-color: #198754;--card-color-alt: #198754;--card-glow: rgba(25, 135, 84, .25);--card-avatar-bg: rgba(25, 135, 84, .08);--card-avatar-border: rgba(25, 135, 84, .22);--card-pill-bg: rgba(25, 135, 84, .09);--card-pill-border: rgba(25, 135, 84, .22);--card-border-hover: #a3cfbb;--card-bg-tint: rgba(25, 135, 84, .02)}.sw-theme-purple{--card-color: #6f42c1;--card-color-alt: #6f42c1;--card-glow: rgba(111, 66, 193, .25);--card-avatar-bg: rgba(111, 66, 193, .08);--card-avatar-border: rgba(111, 66, 193, .22);--card-pill-bg: rgba(111, 66, 193, .09);--card-pill-border: rgba(111, 66, 193, .22);--card-border-hover: #9ec5fe;--card-bg-tint: rgba(111, 66, 193, .02)}.sw-theme-amber{--card-color: #ffc107;--card-color-alt: #ffc107;--card-glow: rgba(255, 193, 7, .25);--card-avatar-bg: rgba(255, 193, 7, .08);--card-avatar-border: rgba(255, 193, 7, .22);--card-pill-bg: rgba(255, 193, 7, .09);--card-pill-border: rgba(255, 193, 7, .22);--card-border-hover: #ffe69c;--card-bg-tint: rgba(255, 193, 7, .02)}.sw-theme-rose{--card-color: #dc3545;--card-color-alt: #dc3545;--card-glow: rgba(220, 53, 69, .25);--card-avatar-bg: rgba(220, 53, 69, .08);--card-avatar-border: rgba(220, 53, 69, .22);--card-pill-bg: rgba(220, 53, 69, .09);--card-pill-border: rgba(220, 53, 69, .22);--card-border-hover: #f1aeb5;--card-bg-tint: rgba(220, 53, 69, .02)}.sw-theme-cyan{--card-color: #0d6efd;--card-color-alt: #0dcaf0;--card-glow: rgba(13, 110, 253, .25);--card-avatar-bg: rgba(13, 110, 253, .08);--card-avatar-border: rgba(13, 110, 253, .22);--card-pill-bg: rgba(13, 110, 253, .09);--card-pill-border: rgba(13, 110, 253, .22);--card-border-hover: #9eeaf9;--card-bg-tint: rgba(13, 110, 253, .02)}@keyframes sw-fadeInDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes sw-fadeInUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes sw-cardEntrance{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.sw-spinner{width:16px;height:16px;border:2px solid rgba(13,110,253,.25);border-top-color:var(--card-color, #0d6efd);border-radius:50%;animation:sw-spin .7s linear infinite}@keyframes sw-spin{to{transform:rotate(360deg)}}.sw-empty-state{text-align:center;padding:40px 24px;background:var(--surface, #ffffff);border-radius:var(--radius-lg, 16px);border:1px dashed var(--border, #dee2e6);color:var(--text-secondary, #6c757d)}.sw-empty-icon{margin:0 auto 14px;width:52px;height:52px;border-radius:14px;background:var(--bs-primary-bg-subtle, #cfe2ff);display:flex;align-items:center;justify-content:center;color:var(--bs-primary-base, #0d6efd)}
