
@supports (((-webkit-hyphens: none)) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color: rgb(from red r g b)))) {.abw-design *,.abw-design ::before,.abw-design ::after,.abw-design ::backdrop{--tw-translate-x: 0; --tw-translate-y: 0; --tw-translate-z: 0; --tw-rotate-x: initial; --tw-rotate-y: initial; --tw-rotate-z: initial; --tw-skew-x: initial; --tw-skew-y: initial; --tw-scroll-snap-strictness: proximity; --tw-space-y-reverse: 0; --tw-space-x-reverse: 0; --tw-border-style: solid; --tw-gradient-position: initial; --tw-gradient-from: #0000; --tw-gradient-via: #0000; --tw-gradient-to: #0000; --tw-gradient-stops: initial; --tw-gradient-via-stops: initial; --tw-gradient-from-position: 0%; --tw-gradient-via-position: 50%; --tw-gradient-to-position: 100%; --tw-leading: initial; --tw-font-weight: initial; --tw-tracking: initial; --tw-ordinal: initial; --tw-slashed-zero: initial; --tw-numeric-figure: initial; --tw-numeric-spacing: initial; --tw-numeric-fraction: initial; --tw-shadow: 0 0 #0000; --tw-shadow-color: initial; --tw-shadow-alpha: 100%; --tw-inset-shadow: 0 0 #0000; --tw-inset-shadow-color: initial; --tw-inset-shadow-alpha: 100%; --tw-ring-color: initial; --tw-ring-shadow: 0 0 #0000; --tw-inset-ring-color: initial; --tw-inset-ring-shadow: 0 0 #0000; --tw-ring-inset: initial; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-outline-style: solid; --tw-blur: initial; --tw-brightness: initial; --tw-contrast: initial; --tw-grayscale: initial; --tw-hue-rotate: initial; --tw-invert: initial; --tw-opacity: initial; --tw-saturate: initial; --tw-sepia: initial; --tw-drop-shadow: initial; --tw-drop-shadow-color: initial; --tw-drop-shadow-alpha: 100%; --tw-drop-shadow-size: initial; --tw-duration: initial; --tw-ease: initial; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scale-z: 1; --tw-content: ""; --tw-animation-delay: 0s; --tw-animation-direction: normal; --tw-animation-duration: initial; --tw-animation-fill-mode: none; --tw-animation-iteration-count: 1; --tw-enter-blur: 0; --tw-enter-opacity: 1; --tw-enter-rotate: 0; --tw-enter-scale: 1; --tw-enter-translate-x: 0; --tw-enter-translate-y: 0; --tw-exit-blur: 0; --tw-exit-opacity: 1; --tw-exit-rotate: 0; --tw-exit-scale: 1; --tw-exit-translate-x: 0; --tw-exit-translate-y: 0;}}
.abw-design,.abw-design :host{--font-sans: "Hind Siliguri", sans-serif; --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace; --color-black: #000; --color-white: #fff; --spacing: .25rem; --container-sm: 24rem; --container-md: 28rem; --container-lg: 32rem; --container-xl: 36rem; --container-2xl: 42rem; --container-3xl: 48rem; --container-5xl: 64rem; --container-6xl: 72rem; --text-xs: .75rem; --text-xs--line-height: calc(1 / .75); --text-sm: .875rem; --text-sm--line-height: calc(1.25 / .875); --text-base: 1rem; --text-base--line-height: calc(1.5 / 1); --text-lg: 1.125rem; --text-lg--line-height: calc(1.75 / 1.125); --text-xl: 1.25rem; --text-xl--line-height: calc(1.75 / 1.25); --text-2xl: 1.5rem; --text-2xl--line-height: calc(2 / 1.5); --text-3xl: 1.875rem; --text-3xl--line-height: calc(2.25 / 1.875); --text-4xl: 2.25rem; --text-4xl--line-height: calc(2.5 / 2.25); --text-5xl: 3rem; --text-5xl--line-height: 1; --text-7xl: 4.5rem; --text-7xl--line-height: 1; --font-weight-normal: 400; --font-weight-medium: 500; --font-weight-semibold: 600; --font-weight-bold: 700; --tracking-tight: -.025em; --tracking-wide: .025em; --tracking-widest: .1em; --leading-tight: 1.25; --leading-snug: 1.375; --leading-relaxed: 1.625; --ease-in-out: cubic-bezier(.4, 0, .2, 1); --animate-spin: spin 1s linear infinite; --animate-ping: ping 1s cubic-bezier(0, 0, .2, 1) infinite; --animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite; --blur-md: 12px; --aspect-video: 16 / 9; --default-transition-duration: .15s; --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1); --default-font-family: "Hind Siliguri", sans-serif; --default-mono-font-family: var(--font-mono); --color-background: var(--background); --color-foreground: var(--foreground); --color-border: var(--border); --color-primary-dark: var(--primary-dark);}
.abw-design *,.abw-design ::after,.abw-design ::before,.abw-design ::backdrop{box-sizing: border-box; border: 0px solid; margin: 0px; padding: 0px;}
.abw-design ::file-selector-button{box-sizing: border-box; border: 0px solid; margin: 0px; padding: 0px;}
.abw-design,.abw-design :host{text-size-adjust: 100%; tab-size: 4; line-height: 1.5; font-family: var(--default-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"); font-feature-settings: var(--default-font-feature-settings, normal); font-variation-settings: var(--default-font-variation-settings, normal); -webkit-tap-highlight-color: transparent;}
.abw-design hr{height: 0px; color: inherit; border-top-width: 1px;}
.abw-design abbr:where([title]){text-decoration: underline dotted;}
.abw-design h1,.abw-design h2,.abw-design h3,.abw-design h4,.abw-design h5,.abw-design h6{font-size: inherit; font-weight: inherit;}
.abw-design a{color: inherit; text-decoration: inherit;}
.abw-design b,.abw-design strong{font-weight: bolder;}
.abw-design code,.abw-design kbd,.abw-design samp,.abw-design pre{font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace); font-feature-settings: var(--default-mono-font-feature-settings, normal); font-variation-settings: var(--default-mono-font-variation-settings, normal); font-size: 1em;}
.abw-design small{font-size: 80%;}
.abw-design sub,.abw-design sup{vertical-align: baseline; font-size: 75%; line-height: 0; position: relative;}
.abw-design sub{bottom: -0.25em;}
.abw-design sup{top: -0.5em;}
.abw-design table{text-indent: 0px; border-color: inherit; border-collapse: collapse;}
.abw-design progress{vertical-align: baseline;}
.abw-design summary{display: list-item;}
.abw-design ol,.abw-design ul,.abw-design menu{list-style: none;}
.abw-design img,.abw-design svg,.abw-design video,.abw-design canvas,.abw-design audio,.abw-design iframe,.abw-design embed,.abw-design object{vertical-align: middle; display: block;}
.abw-design img,.abw-design video{max-width: 100%; height: auto;}
.abw-design button,.abw-design input,.abw-design select,.abw-design optgroup,.abw-design textarea{font: inherit; letter-spacing: inherit; color: inherit; opacity: 1; background-color: rgba(0, 0, 0, 0); border-radius: 0px;}
.abw-design ::file-selector-button{font: inherit; letter-spacing: inherit; color: inherit; opacity: 1; background-color: rgba(0, 0, 0, 0); border-radius: 0px;}
.abw-design :where(select:is([multiple], [size])) optgroup{font-weight: bolder;}
.abw-design :where(select:is([multiple], [size])) optgroup option{padding-inline-start: 20px;}
.abw-design ::file-selector-button{margin-inline-end: 4px;}
.abw-design ::placeholder{opacity: 1;}
@supports (not ((-webkit-appearance: -apple-pay-button))) or (contain-intrinsic-size: 1px) {.abw-design ::placeholder{color: currentcolor;}
@supports (color: color-mix(in lab, red, red)) {.abw-design ::placeholder{color: color-mix(in oklab, currentcolor, transparent);}}}
.abw-design textarea{resize: vertical;}
.abw-design ::-webkit-search-decoration{appearance: none;}
.abw-design ::-webkit-date-and-time-value{min-height: 1lh; text-align: inherit;}
.abw-design ::-webkit-datetime-edit{display: inline-flex;}
.abw-design ::-webkit-datetime-edit-fields-wrapper{padding: 0px;}
.abw-design ::-webkit-datetime-edit{padding-block: 0px;}
.abw-design ::-webkit-datetime-edit-year-field{padding-block: 0px;}
.abw-design ::-webkit-datetime-edit-month-field{padding-block: 0px;}
.abw-design ::-webkit-datetime-edit-day-field{padding-block: 0px;}
.abw-design ::-webkit-datetime-edit-hour-field{padding-block: 0px;}
.abw-design ::-webkit-datetime-edit-minute-field{padding-block: 0px;}
.abw-design ::-webkit-datetime-edit-second-field{padding-block: 0px;}
.abw-design ::-webkit-datetime-edit-millisecond-field{padding-block: 0px;}
.abw-design ::-webkit-datetime-edit-meridiem-field{padding-block: 0px;}
.abw-design ::-webkit-calendar-picker-indicator{line-height: 1;}
.abw-design button,.abw-design input:where([type="button"], [type="reset"], [type="submit"]){appearance: button;}
.abw-design ::file-selector-button{appearance: button;}
.abw-design ::-webkit-inner-spin-button{height: auto;}
.abw-design ::-webkit-outer-spin-button{height: auto;}
.abw-design [hidden]:where(:not([hidden="until-found"])){display: none !important;}
.abw-design *{border-color: var(--color-border);}
.abw-design{background-color: var(--color-background); color: var(--color-foreground); font-family: var(--font-sans);}
.abw-design{scroll-behavior: smooth;}

.abw-design .pointer-events-none{pointer-events: none;}
.abw-design .\!visible{visibility: visible !important;}
.abw-design .invisible{visibility: hidden;}
.abw-design .visible{visibility: visible;}
.abw-design .sr-only{clip-path: inset(50%); white-space: nowrap; border-width: 0px; width: 1px; height: 1px; margin: -1px; padding: 0px; position: absolute; overflow: hidden;}
.abw-design .absolute{position: absolute;}
.abw-design .fixed{position: fixed;}
.abw-design .relative{position: relative;}
.abw-design .static{position: static;}
.abw-design .sticky{position: sticky;}
.abw-design .-inset-2{inset: calc(var(--spacing) * -2);}
.abw-design .inset-0{inset: 0px;}
.abw-design .inset-1{inset: var(--spacing);}
.abw-design .inset-x-0{inset-inline: 0px;}
.abw-design .inset-y-0{inset-block: 0px;}
.abw-design .-top-3{top: calc(var(--spacing) * -3);}
.abw-design .-top-12{top: calc(var(--spacing) * -12);}
.abw-design .top-0{top: 0px;}
.abw-design .top-1\.5{top: calc(var(--spacing) * 1.5);}
.abw-design .top-1\/2{top: 50%;}
.abw-design .top-2{top: calc(var(--spacing) * 2);}
.abw-design .top-3\.5{top: calc(var(--spacing) * 3.5);}
.abw-design .top-4{top: calc(var(--spacing) * 4);}
.abw-design .top-\[1px\]{top: 1px;}
.abw-design .top-\[50\%\]{top: 50%;}
.abw-design .top-\[60\%\]{top: 60%;}
.abw-design .top-full{top: 100%;}
.abw-design .-right-3{right: calc(var(--spacing) * -3);}
.abw-design .-right-12{right: calc(var(--spacing) * -12);}
.abw-design .right-0{right: 0px;}
.abw-design .right-1{right: var(--spacing);}
.abw-design .right-2{right: calc(var(--spacing) * 2);}
.abw-design .right-3{right: calc(var(--spacing) * 3);}
.abw-design .right-4{right: calc(var(--spacing) * 4);}
.abw-design .-bottom-12{bottom: calc(var(--spacing) * -12);}
.abw-design .bottom-0{bottom: 0px;}
.abw-design .bottom-2{bottom: calc(var(--spacing) * 2);}
.abw-design .bottom-3{bottom: calc(var(--spacing) * 3);}
.abw-design .-left-12{left: calc(var(--spacing) * -12);}
.abw-design .left-0{left: 0px;}
.abw-design .left-1\/2{left: 50%;}
.abw-design .left-2{left: calc(var(--spacing) * 2);}
.abw-design .left-\[50\%\]{left: 50%;}
.abw-design .z-10{z-index: 10;}
.abw-design .z-20{z-index: 20;}
.abw-design .z-40{z-index: 40;}
.abw-design .z-50{z-index: 50;}
.abw-design .z-\[1\]{z-index: 1;}
.abw-design .order-first{order: -9999;}
.abw-design .-mx-1{margin-inline: calc(var(--spacing) * -1);}
.abw-design .-mx-4{margin-inline: calc(var(--spacing) * -4);}
.abw-design .mx-2{margin-inline: calc(var(--spacing) * 2);}
.abw-design .mx-3\.5{margin-inline: calc(var(--spacing) * 3.5);}
.abw-design .mx-auto{margin-inline: auto;}
.abw-design .my-0\.5{margin-block: calc(var(--spacing) * .5);}
.abw-design .my-1{margin-block: var(--spacing);}
.abw-design .my-5{margin-block: calc(var(--spacing) * 5);}
.abw-design .-mt-4{margin-top: calc(var(--spacing) * -4);}
.abw-design .mt-0\.5{margin-top: calc(var(--spacing) * .5);}
.abw-design .mt-1{margin-top: var(--spacing);}
.abw-design .mt-1\.5{margin-top: calc(var(--spacing) * 1.5);}
.abw-design .mt-2{margin-top: calc(var(--spacing) * 2);}
.abw-design .mt-3{margin-top: calc(var(--spacing) * 3);}
.abw-design .mt-4{margin-top: calc(var(--spacing) * 4);}
.abw-design .mt-5{margin-top: calc(var(--spacing) * 5);}
.abw-design .mt-6{margin-top: calc(var(--spacing) * 6);}
.abw-design .mt-7{margin-top: calc(var(--spacing) * 7);}
.abw-design .mt-8{margin-top: calc(var(--spacing) * 8);}
.abw-design .mt-24{margin-top: calc(var(--spacing) * 24);}
.abw-design .mt-auto{margin-top: auto;}
.abw-design .mr-2{margin-right: calc(var(--spacing) * 2);}
.abw-design .mr-3{margin-right: calc(var(--spacing) * 3);}
.abw-design .mb-1{margin-bottom: var(--spacing);}
.abw-design .mb-1\.5{margin-bottom: calc(var(--spacing) * 1.5);}
.abw-design .mb-2{margin-bottom: calc(var(--spacing) * 2);}
.abw-design .mb-3{margin-bottom: calc(var(--spacing) * 3);}
.abw-design .mb-4{margin-bottom: calc(var(--spacing) * 4);}
.abw-design .mb-6{margin-bottom: calc(var(--spacing) * 6);}
.abw-design .mb-7{margin-bottom: calc(var(--spacing) * 7);}
.abw-design .mb-8{margin-bottom: calc(var(--spacing) * 8);}
.abw-design .mb-9{margin-bottom: calc(var(--spacing) * 9);}
.abw-design .-ml-4{margin-left: calc(var(--spacing) * -4);}
.abw-design .ml-0\.5{margin-left: calc(var(--spacing) * .5);}
.abw-design .ml-1{margin-left: var(--spacing);}
.abw-design .ml-2{margin-left: calc(var(--spacing) * 2);}
.abw-design .ml-auto{margin-left: auto;}
.abw-design .block{display: block;}
.abw-design .flex{display: flex;}
.abw-design .grid{display: grid;}
.abw-design .hidden{display: none;}
.abw-design .inline-block{display: inline-block;}
.abw-design .inline-flex{display: inline-flex;}
.abw-design .table{display: table;}
.abw-design .aspect-\[3\/4\]{aspect-ratio: 3 / 4;}
.abw-design .aspect-\[9\/16\]{aspect-ratio: 9 / 16;}
.abw-design .aspect-square{aspect-ratio: 1 / 1;}
.abw-design .aspect-video{aspect-ratio: var(--aspect-video);}
.abw-design .size-\(--cell-size\){width: var(--cell-size); height: var(--cell-size);}
.abw-design .size-4{width: calc(var(--spacing) * 4); height: calc(var(--spacing) * 4);}
.abw-design .h-\(--cell-size\){height: var(--cell-size);}
.abw-design .h-1\.5{height: calc(var(--spacing) * 1.5);}
.abw-design .h-2{height: calc(var(--spacing) * 2);}
.abw-design .h-2\.5{height: calc(var(--spacing) * 2.5);}
.abw-design .h-3{height: calc(var(--spacing) * 3);}
.abw-design .h-3\.5{height: calc(var(--spacing) * 3.5);}
.abw-design .h-3\/5{height: 60%;}
.abw-design .h-4{height: calc(var(--spacing) * 4);}
.abw-design .h-5{height: calc(var(--spacing) * 5);}
.abw-design .h-6{height: calc(var(--spacing) * 6);}
.abw-design .h-7{height: calc(var(--spacing) * 7);}
.abw-design .h-8{height: calc(var(--spacing) * 8);}
.abw-design .h-9{height: calc(var(--spacing) * 9);}
.abw-design .h-10{height: calc(var(--spacing) * 10);}
.abw-design .h-12{height: calc(var(--spacing) * 12);}
.abw-design .h-14{height: calc(var(--spacing) * 14);}
.abw-design .h-16{height: calc(var(--spacing) * 16);}
.abw-design .h-20{height: calc(var(--spacing) * 20);}
.abw-design .h-24{height: calc(var(--spacing) * 24);}
.abw-design .h-32{height: calc(var(--spacing) * 32);}
.abw-design .h-40{height: calc(var(--spacing) * 40);}
.abw-design .h-52{height: calc(var(--spacing) * 52);}
.abw-design .h-\[1px\]{height: 1px;}
.abw-design .h-\[5px\]{height: 5px;}
.abw-design .h-\[var\(--radix-navigation-menu-viewport-height\)\]{height: var(--radix-navigation-menu-viewport-height);}
.abw-design .h-\[var\(--radix-select-trigger-height\)\]{height: var(--radix-select-trigger-height);}
.abw-design .h-auto{height: auto;}
.abw-design .h-full{height: 100%;}
.abw-design .h-px{height: 1px;}
.abw-design .h-svh{height: 100svh;}
.abw-design .max-h-\(--radix-context-menu-content-available-height\){max-height: var(--radix-context-menu-content-available-height);}
.abw-design .max-h-\(--radix-select-content-available-height\){max-height: var(--radix-select-content-available-height);}
.abw-design .max-h-\[60dvh\]{max-height: 60dvh;}
.abw-design .max-h-\[80vh\]{max-height: 80vh;}
.abw-design .max-h-\[85vh\]{max-height: 85vh;}
.abw-design .max-h-\[300px\]{max-height: 300px;}
.abw-design .max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height: var(--radix-dropdown-menu-content-available-height);}
.abw-design .min-h-0{min-height: 0px;}
.abw-design .min-h-12{min-height: calc(var(--spacing) * 12);}
.abw-design .min-h-36{min-height: calc(var(--spacing) * 36);}
.abw-design .min-h-\[60px\]{min-height: 60px;}
.abw-design .min-h-screen{min-height: 100vh;}
.abw-design .min-h-svh{min-height: 100svh;}
.abw-design .w-\(--cell-size\){width: var(--cell-size);}
.abw-design .w-\(--sidebar-width\){width: var(--sidebar-width);}
.abw-design .w-0{width: 0px;}
.abw-design .w-1{width: var(--spacing);}
.abw-design .w-2{width: calc(var(--spacing) * 2);}
.abw-design .w-2\.5{width: calc(var(--spacing) * 2.5);}
.abw-design .w-3{width: calc(var(--spacing) * 3);}
.abw-design .w-3\.5{width: calc(var(--spacing) * 3.5);}
.abw-design .w-3\/4{width: 75%;}
.abw-design .w-3\/5{width: 60%;}
.abw-design .w-4{width: calc(var(--spacing) * 4);}
.abw-design .w-5{width: calc(var(--spacing) * 5);}
.abw-design .w-6{width: calc(var(--spacing) * 6);}
.abw-design .w-7{width: calc(var(--spacing) * 7);}
.abw-design .w-8{width: calc(var(--spacing) * 8);}
.abw-design .w-9{width: calc(var(--spacing) * 9);}
.abw-design .w-10{width: calc(var(--spacing) * 10);}
.abw-design .w-12{width: calc(var(--spacing) * 12);}
.abw-design .w-14{width: calc(var(--spacing) * 14);}
.abw-design .w-16{width: calc(var(--spacing) * 16);}
.abw-design .w-20{width: calc(var(--spacing) * 20);}
.abw-design .w-32{width: calc(var(--spacing) * 32);}
.abw-design .w-64{width: calc(var(--spacing) * 64);}
.abw-design .w-72{width: calc(var(--spacing) * 72);}
.abw-design .w-\[1px\]{width: 1px;}
.abw-design .w-\[62\%\]{width: 62%;}
.abw-design .w-\[78vw\]{width: 78vw;}
.abw-design .w-\[80\%\]{width: 80%;}
.abw-design .w-\[82\%\]{width: 82%;}
.abw-design .w-\[100px\]{width: 100px;}
.abw-design .w-auto{width: auto;}
.abw-design .w-fit{width: fit-content;}
.abw-design .w-full{width: 100%;}
.abw-design .w-max{width: max-content;}
.abw-design .w-px{width: 1px;}
.abw-design .max-w-\(--skeleton-width\){max-width: var(--skeleton-width);}
.abw-design .max-w-2xl{max-width: var(--container-2xl);}
.abw-design .max-w-3xl{max-width: var(--container-3xl);}
.abw-design .max-w-5xl{max-width: var(--container-5xl);}
.abw-design .max-w-6xl{max-width: var(--container-6xl);}
.abw-design .max-w-\[300px\]{max-width: 300px;}
.abw-design .max-w-\[340px\]{max-width: 340px;}
.abw-design .max-w-\[360px\]{max-width: 360px;}
.abw-design .max-w-\[420px\]{max-width: 420px;}
.abw-design .max-w-\[1200px\]{max-width: 1200px;}
.abw-design .max-w-full{max-width: 100%;}
.abw-design .max-w-lg{max-width: var(--container-lg);}
.abw-design .max-w-max{max-width: max-content;}
.abw-design .max-w-md{max-width: var(--container-md);}
.abw-design .max-w-sm{max-width: var(--container-sm);}
.abw-design .max-w-xl{max-width: var(--container-xl);}
.abw-design .min-w-\(--cell-size\){min-width: var(--cell-size);}
.abw-design .min-w-0{min-width: 0px;}
.abw-design .min-w-5{min-width: calc(var(--spacing) * 5);}
.abw-design .min-w-8{min-width: calc(var(--spacing) * 8);}
.abw-design .min-w-9{min-width: calc(var(--spacing) * 9);}
.abw-design .min-w-10{min-width: calc(var(--spacing) * 10);}
.abw-design .min-w-12{min-width: calc(var(--spacing) * 12);}
.abw-design .min-w-\[8rem\]{min-width: 8rem;}
.abw-design .min-w-\[12rem\]{min-width: 12rem;}
.abw-design .min-w-\[var\(--radix-select-trigger-width\)\]{min-width: var(--radix-select-trigger-width);}
.abw-design .flex-1{flex: 1 1 0%;}
.abw-design .shrink-0{flex-shrink: 0;}
.abw-design .grow{flex-grow: 1;}
.abw-design .grow-0{flex-grow: 0;}
.abw-design .basis-full{flex-basis: 100%;}
.abw-design .table-fixed{table-layout: fixed;}
.abw-design .caption-bottom{caption-side: bottom;}
.abw-design .border-collapse{border-collapse: collapse;}
.abw-design .origin-\(--radix-context-menu-content-transform-origin\){transform-origin: var(--radix-context-menu-content-transform-origin);}
.abw-design .origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin: var(--radix-dropdown-menu-content-transform-origin);}
.abw-design .origin-\(--radix-hover-card-content-transform-origin\){transform-origin: var(--radix-hover-card-content-transform-origin);}
.abw-design .origin-\(--radix-menubar-content-transform-origin\){transform-origin: var(--radix-menubar-content-transform-origin);}
.abw-design .origin-\(--radix-popover-content-transform-origin\){transform-origin: var(--radix-popover-content-transform-origin);}
.abw-design .origin-\(--radix-select-content-transform-origin\){transform-origin: var(--radix-select-content-transform-origin);}
.abw-design .origin-\(--radix-tooltip-content-transform-origin\){transform-origin: var(--radix-tooltip-content-transform-origin);}
.abw-design .-translate-x-1\/2{--tw-translate-x: calc(calc(1 / 2 * 100%) * -1); translate: var(--tw-translate-x) var(--tw-translate-y);}
.abw-design .-translate-x-px{--tw-translate-x: -1px; translate: var(--tw-translate-x) var(--tw-translate-y);}
.abw-design .translate-x-\[-50\%\]{--tw-translate-x: -50%; translate: var(--tw-translate-x) var(--tw-translate-y);}
.abw-design .translate-x-px{--tw-translate-x: 1px; translate: var(--tw-translate-x) var(--tw-translate-y);}
.abw-design .-translate-y-1\/2{--tw-translate-y: calc(calc(1 / 2 * 100%) * -1); translate: var(--tw-translate-x) var(--tw-translate-y);}
.abw-design .translate-y-\[-50\%\]{--tw-translate-y: -50%; translate: var(--tw-translate-x) var(--tw-translate-y);}
.abw-design .rotate-45{rotate: 45deg;}
.abw-design .rotate-90{rotate: 90deg;}
.abw-design .transform{transform: var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, );}
.abw-design .animate-caret-blink{animation: 1.25s ease-out 0s infinite normal none running caret-blink;}
.abw-design .animate-in{animation: enter var(--tw-animation-duration, var(--tw-duration, .15s))var(--tw-ease, ease)var(--tw-animation-delay, 0s)var(--tw-animation-iteration-count, 1)var(--tw-animation-direction, normal)var(--tw-animation-fill-mode, none);}
.abw-design .animate-ping{animation: var(--animate-ping);}
.abw-design .animate-pulse{animation: var(--animate-pulse);}
.abw-design .animate-spin{animation: var(--animate-spin);}
.abw-design .cursor-default{cursor: default;}
.abw-design .cursor-pointer{cursor: pointer;}
.abw-design .touch-none{touch-action: none;}
.abw-design .resize-y{resize: vertical;}
.abw-design .snap-x{scroll-snap-type: x var(--tw-scroll-snap-strictness);}
.abw-design .snap-mandatory{--tw-scroll-snap-strictness: mandatory;}
.abw-design .snap-center{scroll-snap-align: center;}
.abw-design .snap-start{scroll-snap-align: start;}
.abw-design .scroll-mt-16{scroll-margin-top: calc(var(--spacing) * 16);}
.abw-design .scroll-mt-24{scroll-margin-top: calc(var(--spacing) * 24);}
.abw-design .\[scrollbar-width\:none\]{scrollbar-width: none;}
.abw-design .list-none{list-style-type: none;}
.abw-design .grid-cols-1{grid-template-columns: repeat(1, minmax(0px, 1fr));}
.abw-design .grid-cols-2{grid-template-columns: repeat(2, minmax(0px, 1fr));}
.abw-design .grid-cols-\[36px_minmax\(0\,auto\)_36px\]{grid-template-columns: 36px minmax(0px, auto) 36px;}
.abw-design .grid-cols-\[minmax\(0\,1fr\)_48px\]{grid-template-columns: minmax(0px, 1fr) 48px;}
.abw-design .flex-col{flex-direction: column;}
.abw-design .flex-col-reverse{flex-direction: column-reverse;}
.abw-design .flex-row{flex-direction: row;}
.abw-design .flex-wrap{flex-wrap: wrap;}
.abw-design .place-content-center{place-content: center;}
.abw-design .items-center{align-items: center;}
.abw-design .items-end{align-items: flex-end;}
.abw-design .items-start{align-items: flex-start;}
.abw-design .items-stretch{align-items: stretch;}
.abw-design .justify-between{justify-content: space-between;}
.abw-design .justify-center{justify-content: center;}
.abw-design .gap-1{gap: var(--spacing);}
.abw-design .gap-1\.5{gap: calc(var(--spacing) * 1.5);}
.abw-design .gap-2{gap: calc(var(--spacing) * 2);}
.abw-design .gap-3{gap: calc(var(--spacing) * 3);}
.abw-design .gap-4{gap: calc(var(--spacing) * 4);}
.abw-design .gap-5{gap: calc(var(--spacing) * 5);}
.abw-design .gap-8{gap: calc(var(--spacing) * 8);}
.abw-design .gap-9{gap: calc(var(--spacing) * 9);}
.abw-design :where(.space-y-1\.5 > :not(:last-child)){--tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)));}
.abw-design :where(.space-y-2 > :not(:last-child)){--tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));}
.abw-design :where(.space-y-4 > :not(:last-child)){--tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));}
.abw-design :where(.space-x-1 > :not(:last-child)){--tw-space-x-reverse: 0; margin-inline-start: calc(var(--spacing) * var(--tw-space-x-reverse)); margin-inline-end: calc(var(--spacing) * calc(1 - var(--tw-space-x-reverse)));}
.abw-design .self-center{align-self: center;}
.abw-design .truncate{text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.abw-design .overflow-auto{overflow: auto;}
.abw-design .overflow-hidden{overflow: hidden;}
.abw-design .overflow-x-auto{overflow-x: auto;}
.abw-design .overflow-x-hidden{overflow-x: hidden;}
.abw-design .overflow-y-auto{overflow-y: auto;}
.abw-design .overflow-y-clip{overflow-y: clip;}
.abw-design .rounded{border-radius: 0.25rem;}
.abw-design .rounded-2xl{border-radius: calc(var(--radius) + 8px);}
.abw-design .rounded-\[2px\]{border-radius: 2px;}
.abw-design .rounded-\[10px\]{border-radius: 10px;}
.abw-design .rounded-\[inherit\]{border-radius: inherit;}
.abw-design .rounded-full{border-radius: 3.40282e+38px;}
.abw-design .rounded-lg{border-radius: var(--radius);}
.abw-design .rounded-md{border-radius: calc(var(--radius) - 2px);}
.abw-design .rounded-none{border-radius: 0px;}
.abw-design .rounded-sm{border-radius: calc(var(--radius) - 4px);}
.abw-design .rounded-xl{border-radius: calc(var(--radius) + 4px);}
.abw-design .rounded-t-\[10px\]{border-top-left-radius: 10px; border-top-right-radius: 10px;}
.abw-design .rounded-l-md{border-top-left-radius: calc(var(--radius) - 2px); border-bottom-left-radius: calc(var(--radius) - 2px);}
.abw-design .rounded-tl-sm{border-top-left-radius: calc(var(--radius) - 4px);}
.abw-design .rounded-r-md{border-top-right-radius: calc(var(--radius) - 2px); border-bottom-right-radius: calc(var(--radius) - 2px);}
.abw-design .border{border-style: var(--tw-border-style); border-width: 1px;}
.abw-design .border-2{border-style: var(--tw-border-style); border-width: 2px;}
.abw-design .border-4{border-style: var(--tw-border-style); border-width: 4px;}
.abw-design .border-\[1\.5px\]{border-style: var(--tw-border-style); border-width: 1.5px;}
.abw-design .border-\[3px\]{border-style: var(--tw-border-style); border-width: 3px;}
.abw-design .border-y{border-block-style: var(--tw-border-style); border-block-width: 1px;}
.abw-design .border-t{border-top-style: var(--tw-border-style); border-top-width: 1px;}
.abw-design .border-t-2{border-top-style: var(--tw-border-style); border-top-width: 2px;}
.abw-design .border-t-4{border-top-style: var(--tw-border-style); border-top-width: 4px;}
.abw-design .border-r{border-right-style: var(--tw-border-style); border-right-width: 1px;}
.abw-design .border-b{border-bottom-style: var(--tw-border-style); border-bottom-width: 1px;}
.abw-design .border-b-2{border-bottom-style: var(--tw-border-style); border-bottom-width: 2px;}
.abw-design .border-l{border-left-style: var(--tw-border-style); border-left-width: 1px;}
.abw-design .border-l-4{border-left-style: var(--tw-border-style); border-left-width: 4px;}
.abw-design .border-dashed{--tw-border-style: dashed; border-style: dashed;}
.abw-design .border-\(--color-border\){border-color: var(--color-border);}
.abw-design .border-background{border-color: var(--background);}
.abw-design .border-border{border-color: var(--border);}
.abw-design .border-border\/50{border-color: var(--border);}
@supports (color: color-mix(in lab, red, red)) {.abw-design .border-border\/50{border-color: color-mix(in oklab, var(--border) 50%, transparent);}}
.abw-design .border-destructive\/50{border-color: var(--destructive);}
@supports (color: color-mix(in lab, red, red)) {.abw-design .border-destructive\/50{border-color: color-mix(in oklab, var(--destructive) 50%, transparent);}}
.abw-design .border-input{border-color: var(--input);}
.abw-design .border-muted-foreground{border-color: var(--muted-foreground);}
.abw-design .border-primary{border-color: var(--primary);}
.abw-design .border-primary-foreground{border-color: var(--primary-foreground);}
.abw-design .border-primary\/25{border-color: var(--primary);}
@supports (color: color-mix(in lab, red, red)) {.abw-design .border-primary\/25{border-color: color-mix(in oklab, var(--primary) 25%, transparent);}}
.abw-design .border-primary\/50{border-color: var(--primary);}
@supports (color: color-mix(in lab, red, red)) {.abw-design .border-primary\/50{border-color: color-mix(in oklab, var(--primary) 50%, transparent);}}
.abw-design .border-sidebar-border{border-color: var(--sidebar-border);}
.abw-design .border-success{border-color: var(--success);}
.abw-design .border-transparent{border-color: rgba(0, 0, 0, 0);}
.abw-design .border-white{border-color: var(--color-white);}
.abw-design .border-white\/50{border-color: rgba(255, 255, 255, 0.5);}
@supports (color: color-mix(in lab, red, red)) {.abw-design .border-white\/50{border-color: color-mix(in oklab, var(--color-white) 50%, transparent);}}
.abw-design .border-t-transparent{border-top-color: rgba(0, 0, 0, 0);}
.abw-design .border-l-transparent{border-left-color: rgba(0, 0, 0, 0);}
.abw-design .bg-\(--color-bg\){background-color: var(--color-bg);}
.abw-design .bg-accent{background-color: var(--accent);}
.abw-design .bg-background{background-color: var(--background);}
.abw-design .bg-background\/60{background-color: var(--background);}
@supports (color: color-mix(in lab, red, red)) {.abw-design .bg-background\/60{background-color: color-mix(in oklab, var(--background) 60%, transparent);}}
.abw-design .bg-black\/80{background-color: rgba(0, 0, 0, 0.8);}
@supports (color: color-mix(in lab, red, red)) {.abw-design .bg-black\/80{background-color: color-mix(in oklab, var(--color-black) 80%, transparent);}}
.abw-design .bg-border{background-color: var(--border);}
.abw-design .bg-card{background-color: var(--card);}
.abw-design .bg-destructive{background-color: var(--destructive);}
.abw-design .bg-footer{background-color: var(--footer);}
.abw-design .bg-footer\/75{background-color: var(--footer);}
@supports (color: color-mix(in lab, red, red)) {.abw-design .bg-footer\/75{background-color: color-mix(in oklab, var(--footer) 75%, transparent);}}
.abw-design .bg-footer\/80{background-color: var(--footer);}
@supports (color: color-mix(in lab, red, red)) {.abw-design .bg-footer\/80{background-color: color-mix(in oklab, var(--footer) 80%, transparent);}}
.abw-design .bg-foreground{background-color: var(--foreground);}
.abw-design .bg-foreground\/20{background-color: var(--foreground);}
@supports (color: color-mix(in lab, red, red)) {.abw-design .bg-foreground\/20{background-color: color-mix(in oklab, var(--foreground) 20%, transparent);}}
.abw-design .bg-muted{background-color: var(--muted);}
.abw-design .bg-muted\/50{background-color: var(--muted);}
@supports (color: color-mix(in lab, red, red)) {.abw-design .bg-muted\/50{background-color: color-mix(in oklab, var(--muted) 50%, transparent);}}
.abw-design .bg-popover{background-color: var(--popover);}
.abw-design .bg-primary{background-color: var(--primary);}
.abw-design .bg-primary-dark{background-color: var(--primary-dark);}
.abw-design .bg-primary\/10{background-color: var(--primary);}
@supports (color: color-mix(in lab, red, red)) {.abw-design .bg-primary\/10{background-color: color-mix(in oklab, var(--primary) 10%, transparent);}}
.abw-design .bg-primary\/20{background-color: var(--primary);}
@supports (color: color-mix(in lab, red, red)) {.abw-design .bg-primary\/20{background-color: color-mix(in oklab, var(--primary) 20%, transparent);}}
.abw-design .bg-primary\/30{background-color: var(--primary);}
@supports (color: color-mix(in lab, red, red)) {.abw-design .bg-primary\/30{background-color: color-mix(in oklab, var(--primary) 30%, transparent);}}
.abw-design .bg-secondary{background-color: var(--secondary);}
.abw-design .bg-sidebar{background-color: var(--sidebar);}
.abw-design .bg-sidebar-border{background-color: var(--sidebar-border);}
.abw-design .bg-soft{background-color: var(--soft);}
.abw-design .bg-success{background-color: var(--success);}
.abw-design .bg-transparent{background-color: rgba(0, 0, 0, 0);}
.abw-design .bg-white{background-color: var(--color-white);}
.abw-design .bg-white\/10{background-color: rgba(255, 255, 255, 0.1);}
@supports (color: color-mix(in lab, red, red)) {.abw-design .bg-white\/10{background-color: color-mix(in oklab, var(--color-white) 10%, transparent);}}
.abw-design .bg-gradient-to-b{--tw-gradient-position: to bottom in oklab; background-image: linear-gradient(var(--tw-gradient-stops));}
.abw-design .bg-gradient-to-t{--tw-gradient-position: to top in oklab; background-image: linear-gradient(var(--tw-gradient-stops));}
.abw-design .from-foreground\/70{--tw-gradient-from: var(--foreground);}
@supports (color: color-mix(in lab, red, red)) {.abw-design .from-foreground\/70{--tw-gradient-from: color-mix(in oklab, var(--foreground) 70%, transparent);}}
.abw-design .from-foreground\/70{--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));}
.abw-design .from-primary\/40{--tw-gradient-from: var(--primary);}
@supports (color: color-mix(in lab, red, red)) {.abw-design .from-primary\/40{--tw-gradient-from: color-mix(in oklab, var(--primary) 40%, transparent);}}
.abw-design .from-primary\/40{--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));}
.abw-design .to-primary\/10{--tw-gradient-to: var(--primary);}
@supports (color: color-mix(in lab, red, red)) {.abw-design .to-primary\/10{--tw-gradient-to: color-mix(in oklab, var(--primary) 10%, transparent);}}
.abw-design .to-primary\/10{--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));}
.abw-design .to-transparent{--tw-gradient-to: transparent; --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));}
.abw-design .fill-current{fill: currentcolor;}
.abw-design .fill-gold{fill: var(--gold);}
.abw-design .fill-none{fill: none;}
.abw-design .fill-primary{fill: var(--primary);}
.abw-design .fill-primary-foreground{fill: var(--primary-foreground);}
.abw-design .stroke-primary-foreground{stroke: var(--primary-foreground);}
.abw-design .stroke-success-foreground{stroke: var(--success-foreground);}
.abw-design .stroke-\[3\.5\]{stroke-width: 3.5px;}
.abw-design .stroke-\[3\]{stroke-width: 3px;}
.abw-design .object-contain{object-fit: contain;}
.abw-design .object-cover{object-fit: cover;}
.abw-design .p-0{padding: 0px;}
.abw-design .p-1{padding: var(--spacing);}
.abw-design .p-2{padding: calc(var(--spacing) * 2);}
.abw-design .p-3{padding: calc(var(--spacing) * 3);}
.abw-design .p-4{padding: calc(var(--spacing) * 4);}
.abw-design .p-5{padding: calc(var(--spacing) * 5);}
.abw-design .p-6{padding: calc(var(--spacing) * 6);}
.abw-design .p-\[1px\]{padding: 1px;}
.abw-design .px-\(--cell-size\){padding-inline: var(--cell-size);}
.abw-design .px-1{padding-inline: var(--spacing);}
.abw-design .px-1\.5{padding-inline: calc(var(--spacing) * 1.5);}
.abw-design .px-2{padding-inline: calc(var(--spacing) * 2);}
.abw-design .px-2\.5{padding-inline: calc(var(--spacing) * 2.5);}
.abw-design .px-3{padding-inline: calc(var(--spacing) * 3);}
.abw-design .px-4{padding-inline: calc(var(--spacing) * 4);}
.abw-design .px-5{padding-inline: calc(var(--spacing) * 5);}
.abw-design .px-6{padding-inline: calc(var(--spacing) * 6);}
.abw-design .px-8{padding-inline: calc(var(--spacing) * 8);}
.abw-design .py-0\.5{padding-block: calc(var(--spacing) * .5);}
.abw-design .py-1{padding-block: var(--spacing);}
.abw-design .py-1\.5{padding-block: calc(var(--spacing) * 1.5);}
.abw-design .py-2{padding-block: calc(var(--spacing) * 2);}
.abw-design .py-3{padding-block: calc(var(--spacing) * 3);}
.abw-design .py-4{padding-block: calc(var(--spacing) * 4);}
.abw-design .py-5{padding-block: calc(var(--spacing) * 5);}
.abw-design .py-6{padding-block: calc(var(--spacing) * 6);}
.abw-design .py-7{padding-block: calc(var(--spacing) * 7);}
.abw-design .py-8{padding-block: calc(var(--spacing) * 8);}
.abw-design .py-10{padding-block: calc(var(--spacing) * 10);}
.abw-design .py-12{padding-block: calc(var(--spacing) * 12);}
.abw-design .py-16{padding-block: calc(var(--spacing) * 16);}
.abw-design .pt-0{padding-top: 0px;}
.abw-design .pt-3{padding-top: calc(var(--spacing) * 3);}
.abw-design .pt-4{padding-top: calc(var(--spacing) * 4);}
.abw-design .pt-10{padding-top: calc(var(--spacing) * 10);}
.abw-design .pr-1{padding-right: var(--spacing);}
.abw-design .pr-2{padding-right: calc(var(--spacing) * 2);}
.abw-design .pr-2\.5{padding-right: calc(var(--spacing) * 2.5);}
.abw-design .pr-8{padding-right: calc(var(--spacing) * 8);}
.abw-design .pr-10{padding-right: calc(var(--spacing) * 10);}
.abw-design .pb-2{padding-bottom: calc(var(--spacing) * 2);}
.abw-design .pb-3{padding-bottom: calc(var(--spacing) * 3);}
.abw-design .pb-4{padding-bottom: calc(var(--spacing) * 4);}
.abw-design .pl-2{padding-left: calc(var(--spacing) * 2);}
.abw-design .pl-2\.5{padding-left: calc(var(--spacing) * 2.5);}
.abw-design .pl-4{padding-left: calc(var(--spacing) * 4);}
.abw-design .pl-8{padding-left: calc(var(--spacing) * 8);}
.abw-design .text-center{text-align: center;}
.abw-design .text-left{text-align: left;}
.abw-design .text-right{text-align: right;}
.abw-design .align-middle{vertical-align: middle;}
.abw-design .font-mono{font-family: var(--font-mono);}
.abw-design .text-2xl{font-size: var(--text-2xl); line-height: var(--tw-leading, var(--text-2xl--line-height));}
.abw-design .text-3xl{font-size: var(--text-3xl); line-height: var(--tw-leading, var(--text-3xl--line-height));}
.abw-design .text-4xl{font-size: var(--text-4xl); line-height: var(--tw-leading, var(--text-4xl--line-height));}
.abw-design .text-7xl{font-size: var(--text-7xl); line-height: var(--tw-leading, var(--text-7xl--line-height));}
.abw-design .text-base{font-size: var(--text-base); line-height: var(--tw-leading, var(--text-base--line-height));}
.abw-design .text-lg{font-size: var(--text-lg); line-height: var(--tw-leading, var(--text-lg--line-height));}
.abw-design .text-sm{font-size: var(--text-sm); line-height: var(--tw-leading, var(--text-sm--line-height));}
.abw-design .text-xl{font-size: var(--text-xl); line-height: var(--tw-leading, var(--text-xl--line-height));}
.abw-design .text-xs{font-size: var(--text-xs); line-height: var(--tw-leading, var(--text-xs--line-height));}
.abw-design .text-\[0\.8rem\]{font-size: 0.8rem;}
.abw-design .text-\[34px\]{font-size: 34px;}
.abw-design .leading-none{--tw-leading: 1; line-height: 1;}
.abw-design .leading-relaxed{--tw-leading: var(--leading-relaxed); line-height: var(--leading-relaxed);}
.abw-design .leading-snug{--tw-leading: var(--leading-snug); line-height: var(--leading-snug);}
.abw-design .leading-tight{--tw-leading: var(--leading-tight); line-height: var(--leading-tight);}
.abw-design .font-bold{--tw-font-weight: var(--font-weight-bold); font-weight: var(--font-weight-bold);}
.abw-design .font-medium{--tw-font-weight: var(--font-weight-medium); font-weight: var(--font-weight-medium);}
.abw-design .font-normal{--tw-font-weight: var(--font-weight-normal); font-weight: var(--font-weight-normal);}
.abw-design .font-semibold{--tw-font-weight: var(--font-weight-semibold); font-weight: var(--font-weight-semibold);}
.abw-design .tracking-tight{--tw-tracking: var(--tracking-tight); letter-spacing: var(--tracking-tight);}
.abw-design .tracking-wide{--tw-tracking: var(--tracking-wide); letter-spacing: var(--tracking-wide);}
.abw-design .tracking-widest{--tw-tracking: var(--tracking-widest); letter-spacing: var(--tracking-widest);}
.abw-design .break-words{overflow-wrap: break-word;}
.abw-design .break-all{word-break: break-all;}
.abw-design .whitespace-normal{white-space: normal;}
.abw-design .whitespace-nowrap{white-space: nowrap;}
.abw-design .text-accent-foreground{color: var(--accent-foreground);}
.abw-design .text-background{color: var(--background);}
.abw-design .text-card-foreground{color: var(--card-foreground);}
.abw-design .text-current{color: currentcolor;}
.abw-design .text-destructive{color: var(--destructive);}
.abw-design .text-destructive-foreground{color: var(--destructive-foreground);}
.abw-design .text-footer-foreground{color: var(--footer-foreground);}
.abw-design .text-foreground{color: var(--foreground);}
.abw-design .text-muted-foreground{color: var(--muted-foreground);}
.abw-design .text-popover-foreground{color: var(--popover-foreground);}
.abw-design .text-primary{color: var(--primary);}
.abw-design .text-primary-foreground{color: var(--primary-foreground);}
.abw-design .text-secondary-foreground{color: var(--secondary-foreground);}
.abw-design .text-sidebar-foreground{color: var(--sidebar-foreground);}
.abw-design .text-sidebar-foreground\/70{color: var(--sidebar-foreground);}
@supports (color: color-mix(in lab, red, red)) {.abw-design .text-sidebar-foreground\/70{color: color-mix(in oklab, var(--sidebar-foreground) 70%, transparent);}}
.abw-design .text-success{color: var(--success);}
.abw-design .text-success-foreground{color: var(--success-foreground);}
.abw-design .tabular-nums{--tw-numeric-spacing: tabular-nums; font-variant-numeric: var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, );}
.abw-design .underline{text-decoration-line: underline;}
.abw-design .underline-offset-4{text-underline-offset: 4px;}
.abw-design .opacity-0{opacity: 0;}
.abw-design .opacity-10{opacity: 0.1;}
.abw-design .opacity-50{opacity: 0.5;}
.abw-design .opacity-60{opacity: 0.6;}
.abw-design .opacity-70{opacity: 0.7;}
.abw-design .shadow{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}
.abw-design .shadow-\[0_0_0_1px_var\(--sidebar-border\)\]{--tw-shadow: 0 0 0 1px var(--tw-shadow-color, var(--sidebar-border)); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}
.abw-design .shadow-lg{--tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, #0000001a), 0 4px 6px -4px var(--tw-shadow-color, #0000001a); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}
.abw-design .shadow-md{--tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, #0000001a), 0 2px 4px -2px var(--tw-shadow-color, #0000001a); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}
.abw-design .shadow-none{--tw-shadow: 0 0 #0000; box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}
.abw-design .shadow-order{--tw-shadow: var(--order-shadow); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}
.abw-design .shadow-sm{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}
.abw-design .shadow-xl{--tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, #0000001a), 0 8px 10px -6px var(--tw-shadow-color, #0000001a); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}
.abw-design .shadow-xs{--tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, #0000000d); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}
.abw-design .ring{--tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}
.abw-design .ring-0{--tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}
.abw-design .ring-1{--tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}
.abw-design .ring-4{--tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}
.abw-design .ring-primary\/30{--tw-ring-color: var(--primary);}
@supports (color: color-mix(in lab, red, red)) {.abw-design .ring-primary\/30{--tw-ring-color: color-mix(in oklab, var(--primary) 30%, transparent);}}
.abw-design .ring-ring{--tw-ring-color: var(--ring);}
.abw-design .ring-sidebar-ring{--tw-ring-color: var(--sidebar-ring);}
.abw-design .ring-offset-background{--tw-ring-offset-color: var(--background);}
.abw-design .outline{outline-style: var(--tw-outline-style); outline-width: 1px;}
.abw-design .blur-md{--tw-blur: blur(var(--blur-md)); filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );}
.abw-design .filter{filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );}
.abw-design .transition{transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events; transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); transition-duration: var(--tw-duration, var(--default-transition-duration));}
.abw-design .transition-\[left\,right\,width\]{transition-property: left, right, width; transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); transition-duration: var(--tw-duration, var(--default-transition-duration));}
.abw-design .transition-\[margin\,opacity\]{transition-property: margin, opacity; transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); transition-duration: var(--tw-duration, var(--default-transition-duration));}
.abw-design .transition-\[width\,height\,padding\]{transition-property: width, height, padding; transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); transition-duration: var(--tw-duration, var(--default-transition-duration));}
.abw-design .transition-\[width\]{transition-property: width; transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); transition-duration: var(--tw-duration, var(--default-transition-duration));}
.abw-design .transition-all{transition-property: all; transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); transition-duration: var(--tw-duration, var(--default-transition-duration));}
.abw-design .transition-colors{transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to; transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); transition-duration: var(--tw-duration, var(--default-transition-duration));}
.abw-design .transition-opacity{transition-property: opacity; transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); transition-duration: var(--tw-duration, var(--default-transition-duration));}
.abw-design .transition-transform{transition-property: transform, translate, scale, rotate; transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); transition-duration: var(--tw-duration, var(--default-transition-duration));}
.abw-design .duration-200{--tw-duration: .2s; transition-duration: 0.2s;}
.abw-design .duration-300{--tw-duration: .3s; transition-duration: 0.3s;}
.abw-design .duration-500{--tw-duration: .5s; transition-duration: 0.5s;}
.abw-design .duration-1000{--tw-duration: 1s; transition-duration: 1s;}
.abw-design .ease-in-out{--tw-ease: var(--ease-in-out); transition-timing-function: var(--ease-in-out);}
.abw-design .ease-linear{--tw-ease: linear; transition-timing-function: linear;}
.abw-design .fade-in-0{--tw-enter-opacity: 0;}
.abw-design .outline-none{--tw-outline-style: none; outline-style: none;}
.abw-design .select-none{user-select: none;}
.abw-design .zoom-in-95{--tw-enter-scale: .95;}
.abw-design .\[--cell-size\:2rem\]{--cell-size: 2rem;}
.abw-design .paused{animation-play-state: paused;}
.abw-design .running{animation-play-state: running;}
.abw-design .group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity: 1;}
@media (hover: hover) {.abw-design .group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x: 105%; --tw-scale-y: 105%; --tw-scale-z: 105%; scale: var(--tw-scale-x) var(--tw-scale-y);}
.abw-design .group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity: 1;}}
.abw-design .group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar="menu-action"]) *){padding-right: calc(var(--spacing) * 8);}
.abw-design .group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible="icon"] *){margin-top: calc(var(--spacing) * -8);}
.abw-design .group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible="icon"] *){display: none;}
.abw-design .group-data-\[collapsible\=icon\]\:\!size-8:is(:where(.group)[data-collapsible="icon"] *){width: calc(var(--spacing) * 8) !important; height: calc(var(--spacing) * 8) !important;}
.abw-design .group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible="icon"] *){width: var(--sidebar-width-icon);}
.abw-design .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]:is(:where(.group)[data-collapsible="icon"] *){width: calc(var(--sidebar-width-icon) + 1rem);}
.abw-design .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]:is(:where(.group)[data-collapsible="icon"] *){width: calc(var(--sidebar-width-icon) + 1rem + 2px);}
.abw-design .group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible="icon"] *){overflow: hidden;}
.abw-design .group-data-\[collapsible\=icon\]\:\!p-0:is(:where(.group)[data-collapsible="icon"] *){padding: 0px !important;}
.abw-design .group-data-\[collapsible\=icon\]\:\!p-2:is(:where(.group)[data-collapsible="icon"] *){padding: calc(var(--spacing) * 2) !important;}
.abw-design .group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible="icon"] *){opacity: 0;}
.abw-design .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible="offcanvas"] *){right: calc(var(--sidebar-width) * -1);}
.abw-design .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible="offcanvas"] *){left: calc(var(--sidebar-width) * -1);}
.abw-design .group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible="offcanvas"] *){width: 0px;}
.abw-design .group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible="offcanvas"] *){--tw-translate-x: 0px; translate: var(--tw-translate-x) var(--tw-translate-y);}
.abw-design .group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused="true"] *){position: relative;}
.abw-design .group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused="true"] *){z-index: 10;}
.abw-design .group-data-\[focused\=true\]\/day\:border-ring:is(:where(.group\/day)[data-focused="true"] *){border-color: var(--ring);}
.abw-design .group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused="true"] *){--tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}
.abw-design .group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused="true"] *){--tw-ring-color: var(--ring);}
@supports (color: color-mix(in lab, red, red)) {.abw-design .group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused="true"] *){--tw-ring-color: color-mix(in oklab, var(--ring) 50%, transparent);}}
.abw-design .group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side="left"] *){right: calc(var(--spacing) * -4);}
.abw-design .group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side="left"] *){border-right-style: var(--tw-border-style); border-right-width: 1px;}
.abw-design .group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side="right"] *){left: 0px;}
.abw-design .group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side="right"] *){rotate: 180deg;}
.abw-design .group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side="right"] *){border-left-style: var(--tw-border-style); border-left-width: 1px;}
.abw-design .group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state="open"] *){rotate: 180deg;}
.abw-design .group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant="floating"] *){border-radius: var(--radius);}
.abw-design .group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant="floating"] *){border-style: var(--tw-border-style); border-width: 1px;}
.abw-design .group-data-\[variant\=floating\]\:border-sidebar-border:is(:where(.group)[data-variant="floating"] *){border-color: var(--sidebar-border);}
.abw-design .group-data-\[variant\=floating\]\:shadow:is(:where(.group)[data-variant="floating"] *){--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}
.abw-design .group-\[\.toast\]\:bg-muted:is(:where(.group).toast *){background-color: var(--muted);}
.abw-design .group-\[\.toast\]\:bg-primary:is(:where(.group).toast *){background-color: var(--primary);}
.abw-design .group-\[\.toast\]\:text-muted-foreground:is(:where(.group).toast *){color: var(--muted-foreground);}
.abw-design .group-\[\.toast\]\:text-primary-foreground:is(:where(.group).toast *){color: var(--primary-foreground);}
.abw-design .group-\[\.toaster\]\:border-border:is(:where(.group).toaster *){border-color: var(--border);}
.abw-design .group-\[\.toaster\]\:bg-background:is(:where(.group).toaster *){background-color: var(--background);}
.abw-design .group-\[\.toaster\]\:text-foreground:is(:where(.group).toaster *){color: var(--foreground);}
.abw-design .group-\[\.toaster\]\:shadow-lg:is(:where(.group).toaster *){--tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, #0000001a), 0 4px 6px -4px var(--tw-shadow-color, #0000001a); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}
@media (hover: hover) {.abw-design .peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover ~ *){color: var(--sidebar-accent-foreground);}}
.abw-design .peer-focus-visible\:ring-2:is(:where(.peer):focus-visible ~ *){--tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}
.abw-design .peer-focus-visible\:ring-primary:is(:where(.peer):focus-visible ~ *){--tw-ring-color: var(--primary);}
.abw-design .peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled ~ *){cursor: not-allowed;}
.abw-design .peer-disabled\:opacity-70:is(:where(.peer):disabled ~ *){opacity: 0.7;}
.abw-design .peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button)[data-active="true"] ~ *){color: var(--sidebar-accent-foreground);}
.abw-design .peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size="default"] ~ *){top: calc(var(--spacing) * 1.5);}
.abw-design .peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size="lg"] ~ *){top: calc(var(--spacing) * 2.5);}
.abw-design .peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size="sm"] ~ *){top: var(--spacing);}
.abw-design .file\:border-0::file-selector-button{border-style: var(--tw-border-style); border-width: 0px;}
.abw-design .file\:bg-transparent::file-selector-button{background-color: rgba(0, 0, 0, 0);}
.abw-design .file\:text-sm::file-selector-button{font-size: var(--text-sm); line-height: var(--tw-leading, var(--text-sm--line-height));}
.abw-design .file\:font-medium::file-selector-button{--tw-font-weight: var(--font-weight-medium); font-weight: var(--font-weight-medium);}
.abw-design .file\:text-foreground::file-selector-button{color: var(--foreground);}
.abw-design .placeholder\:text-muted-foreground::placeholder{color: var(--muted-foreground);}
.abw-design .after\:absolute::after{content: var(--tw-content); position: absolute;}
.abw-design .after\:-inset-2::after{content: var(--tw-content); inset: calc(var(--spacing) * -2);}
.abw-design .after\:inset-y-0::after{content: var(--tw-content); inset-block: 0px;}
.abw-design .after\:left-1\/2::after{content: var(--tw-content); left: 50%;}
.abw-design .after\:w-1::after{content: var(--tw-content); width: var(--spacing);}
.abw-design .after\:w-\[2px\]::after{content: var(--tw-content); width: 2px;}
.abw-design .after\:-translate-x-1\/2::after{content: var(--tw-content); --tw-translate-x: calc(calc(1 / 2 * 100%) * -1); translate: var(--tw-translate-x) var(--tw-translate-y);}
.abw-design .group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible="offcanvas"] *)::after{content: var(--tw-content); left: 100%;}
.abw-design .first\:rounded-l-md:first-child{border-top-left-radius: calc(var(--radius) - 2px); border-bottom-left-radius: calc(var(--radius) - 2px);}
.abw-design .first\:border-l:first-child{border-left-style: var(--tw-border-style); border-left-width: 1px;}
.abw-design .last\:rounded-r-md:last-child{border-top-right-radius: calc(var(--radius) - 2px); border-bottom-right-radius: calc(var(--radius) - 2px);}
@media (hover: hover) {.abw-design .hover\:bg-accent:hover{background-color: var(--accent);}
.abw-design .hover\:bg-destructive\/80:hover{background-color: var(--destructive);}
@supports (color: color-mix(in lab, red, red)) {.abw-design .hover\:bg-destructive\/80:hover{background-color: color-mix(in oklab, var(--destructive) 80%, transparent);}}
.abw-design .hover\:bg-destructive\/90:hover{background-color: var(--destructive);}
@supports (color: color-mix(in lab, red, red)) {.abw-design .hover\:bg-destructive\/90:hover{background-color: color-mix(in oklab, var(--destructive) 90%, transparent);}}
.abw-design .hover\:bg-muted:hover,.abw-design .hover\:bg-muted\/50:hover{background-color: var(--muted);}
@supports (color: color-mix(in lab, red, red)) {.abw-design .hover\:bg-muted\/50:hover{background-color: color-mix(in oklab, var(--muted) 50%, transparent);}}
.abw-design .hover\:bg-primary:hover{background-color: var(--primary);}
.abw-design .hover\:bg-primary-dark:hover{background-color: var(--primary-dark);}
.abw-design .hover\:bg-primary\/80:hover{background-color: var(--primary);}
@supports (color: color-mix(in lab, red, red)) {.abw-design .hover\:bg-primary\/80:hover{background-color: color-mix(in oklab, var(--primary) 80%, transparent);}}
.abw-design .hover\:bg-primary\/90:hover{background-color: var(--primary);}
@supports (color: color-mix(in lab, red, red)) {.abw-design .hover\:bg-primary\/90:hover{background-color: color-mix(in oklab, var(--primary) 90%, transparent);}}
.abw-design .hover\:bg-secondary\/80:hover{background-color: var(--secondary);}
@supports (color: color-mix(in lab, red, red)) {.abw-design .hover\:bg-secondary\/80:hover{background-color: color-mix(in oklab, var(--secondary) 80%, transparent);}}
.abw-design .hover\:bg-sidebar-accent:hover{background-color: var(--sidebar-accent);}
.abw-design .hover\:bg-soft:hover{background-color: var(--soft);}
.abw-design .hover\:text-accent-foreground:hover{color: var(--accent-foreground);}
.abw-design .hover\:text-foreground:hover{color: var(--foreground);}
.abw-design .hover\:text-muted-foreground:hover{color: var(--muted-foreground);}
.abw-design .hover\:text-primary:hover{color: var(--primary);}
.abw-design .hover\:text-primary-foreground:hover{color: var(--primary-foreground);}
.abw-design .hover\:text-sidebar-accent-foreground:hover{color: var(--sidebar-accent-foreground);}
.abw-design .hover\:underline:hover{text-decoration-line: underline;}
.abw-design .hover\:opacity-100:hover{opacity: 1;}
.abw-design .hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover{--tw-shadow: 0 0 0 1px var(--tw-shadow-color, var(--sidebar-accent)); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}
.abw-design .group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:is(:where(.group)[data-collapsible="offcanvas"] *):hover{background-color: var(--sidebar);}
.abw-design .hover\:after\:bg-sidebar-border:hover::after{content: var(--tw-content); background-color: var(--sidebar-border);}}
.abw-design .focus\:bg-accent:focus{background-color: var(--accent);}
.abw-design .focus\:text-accent-foreground:focus{color: var(--accent-foreground);}
.abw-design .focus\:ring-1:focus{--tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}
.abw-design .focus\:ring-2:focus{--tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}
.abw-design .focus\:ring-primary:focus{--tw-ring-color: var(--primary);}
.abw-design .focus\:ring-ring:focus{--tw-ring-color: var(--ring);}
.abw-design .focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px; --tw-ring-offset-shadow: var(--tw-ring-inset, ) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);}
.abw-design .focus\:outline-none:focus{--tw-outline-style: none; outline-style: none;}
.abw-design .focus-visible\:ring-1:focus-visible{--tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}
.abw-design .focus-visible\:ring-2:focus-visible{--tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}
.abw-design .focus-visible\:ring-ring:focus-visible{--tw-ring-color: var(--ring);}
.abw-design .focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-color: var(--sidebar-ring);}
.abw-design .focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width: 1px; --tw-ring-offset-shadow: var(--tw-ring-inset, ) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);}
.abw-design .focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px; --tw-ring-offset-shadow: var(--tw-ring-inset, ) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);}
.abw-design .focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: var(--background);}
.abw-design .focus-visible\:outline-none:focus-visible{--tw-outline-style: none; outline-style: none;}
.abw-design .active\:bg-sidebar-accent:active{background-color: var(--sidebar-accent);}
.abw-design .active\:text-sidebar-accent-foreground:active{color: var(--sidebar-accent-foreground);}
.abw-design .disabled\:pointer-events-none:disabled{pointer-events: none;}
.abw-design .disabled\:cursor-not-allowed:disabled{cursor: not-allowed;}
.abw-design .disabled\:opacity-50:disabled{opacity: 0.5;}
.abw-design .has-focus\:border-ring:has(:focus){border-color: var(--ring);}
.abw-design .has-focus\:ring-\[3px\]:has(:focus){--tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}
.abw-design .has-focus\:ring-ring\/50:has(:focus){--tw-ring-color: var(--ring);}
@supports (color: color-mix(in lab, red, red)) {.abw-design .has-focus\:ring-ring\/50:has(:focus){--tw-ring-color: color-mix(in oklab, var(--ring) 50%, transparent);}}
.abw-design .has-\[\:disabled\]\:opacity-50:has(:disabled){opacity: 0.5;}
.abw-design .has-\[\[data-variant\=inset\]\]\:bg-sidebar:has([data-variant="inset"]){background-color: var(--sidebar);}
.abw-design .aria-disabled\:pointer-events-none[aria-disabled="true"]{pointer-events: none;}
.abw-design .aria-disabled\:opacity-50[aria-disabled="true"]{opacity: 0.5;}
.abw-design .aria-selected\:text-muted-foreground[aria-selected="true"]{color: var(--muted-foreground);}
.abw-design .data-\[active\=true\]\:bg-sidebar-accent[data-active="true"]{background-color: var(--sidebar-accent);}
.abw-design .data-\[active\=true\]\:font-medium[data-active="true"]{--tw-font-weight: var(--font-weight-medium); font-weight: var(--font-weight-medium);}
.abw-design .data-\[active\=true\]\:text-sidebar-accent-foreground[data-active="true"]{color: var(--sidebar-accent-foreground);}
.abw-design .data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events: none;}
.abw-design .data-\[disabled\]\:opacity-50[data-disabled]{opacity: 0.5;}
.abw-design .data-\[disabled\=true\]\:pointer-events-none[data-disabled="true"]{pointer-events: none;}
.abw-design .data-\[disabled\=true\]\:opacity-50[data-disabled="true"]{opacity: 0.5;}
.abw-design .data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion="from-end"]{--tw-enter-translate-x: calc(52*var(--spacing));}
.abw-design .data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion="from-start"]{--tw-enter-translate-x: calc(52*var(--spacing)*-1);}
.abw-design .data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion="to-end"]{--tw-exit-translate-x: calc(52*var(--spacing));}
.abw-design .data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion="to-start"]{--tw-exit-translate-x: calc(52*var(--spacing)*-1);}
.abw-design .data-\[motion\^\=from-\]\:animate-in[data-motion^="from-"]{animation: enter var(--tw-animation-duration, var(--tw-duration, .15s))var(--tw-ease, ease)var(--tw-animation-delay, 0s)var(--tw-animation-iteration-count, 1)var(--tw-animation-direction, normal)var(--tw-animation-fill-mode, none);}
.abw-design .data-\[motion\^\=from-\]\:fade-in[data-motion^="from-"]{--tw-enter-opacity: 0;}
.abw-design .data-\[motion\^\=to-\]\:animate-out[data-motion^="to-"]{animation: exit var(--tw-animation-duration, var(--tw-duration, .15s))var(--tw-ease, ease)var(--tw-animation-delay, 0s)var(--tw-animation-iteration-count, 1)var(--tw-animation-direction, normal)var(--tw-animation-fill-mode, none);}
.abw-design .data-\[motion\^\=to-\]\:fade-out[data-motion^="to-"]{--tw-exit-opacity: 0;}
.abw-design .data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction="vertical"]{height: 1px;}
.abw-design .data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction="vertical"]{width: 100%;}
.abw-design .data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction="vertical"]{flex-direction: column;}
.abw-design .data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction="vertical"]::after{content: var(--tw-content); left: 0px;}
.abw-design .data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction="vertical"]::after{content: var(--tw-content); height: var(--spacing);}
.abw-design .data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction="vertical"]::after{content: var(--tw-content); width: 100%;}
.abw-design .data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction="vertical"]::after{content: var(--tw-content); --tw-translate-x: 0px; translate: var(--tw-translate-x) var(--tw-translate-y);}
.abw-design .data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction="vertical"]::after{content: var(--tw-content); --tw-translate-y: calc(calc(1 / 2 * 100%) * -1); translate: var(--tw-translate-x) var(--tw-translate-y);}
.abw-design .data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color: var(--muted-foreground);}
.abw-design .data-\[range-end\=true\]\:rounded-md[data-range-end="true"]{border-radius: calc(var(--radius) - 2px);}
.abw-design .data-\[range-end\=true\]\:bg-primary[data-range-end="true"]{background-color: var(--primary);}
.abw-design .data-\[range-end\=true\]\:text-primary-foreground[data-range-end="true"]{color: var(--primary-foreground);}
.abw-design .data-\[range-middle\=true\]\:rounded-none[data-range-middle="true"]{border-radius: 0px;}
.abw-design .data-\[range-middle\=true\]\:bg-accent[data-range-middle="true"]{background-color: var(--accent);}
.abw-design .data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle="true"]{color: var(--accent-foreground);}
.abw-design .data-\[range-start\=true\]\:rounded-md[data-range-start="true"]{border-radius: calc(var(--radius) - 2px);}
.abw-design .data-\[range-start\=true\]\:bg-primary[data-range-start="true"]{background-color: var(--primary);}
.abw-design .data-\[range-start\=true\]\:text-primary-foreground[data-range-start="true"]{color: var(--primary-foreground);}
.abw-design .data-\[selected-single\=true\]\:bg-primary[data-selected-single="true"]{background-color: var(--primary);}
.abw-design .data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single="true"]{color: var(--primary-foreground);}
.abw-design .data-\[selected\=true\]\:rounded-none[data-selected="true"]{border-radius: 0px;}
.abw-design .data-\[selected\=true\]\:bg-accent[data-selected="true"]{background-color: var(--accent);}
.abw-design .data-\[selected\=true\]\:text-accent-foreground[data-selected="true"]{color: var(--accent-foreground);}
.abw-design .data-\[side\=bottom\]\:translate-y-1[data-side="bottom"]{--tw-translate-y: var(--spacing); translate: var(--tw-translate-x) var(--tw-translate-y);}
.abw-design .data-\[side\=bottom\]\:slide-in-from-top-2[data-side="bottom"]{--tw-enter-translate-y: calc(2*var(--spacing)*-1);}
.abw-design .data-\[side\=left\]\:-translate-x-1[data-side="left"]{--tw-translate-x: calc(var(--spacing) * -1); translate: var(--tw-translate-x) var(--tw-translate-y);}
.abw-design .data-\[side\=left\]\:slide-in-from-right-2[data-side="left"]{--tw-enter-translate-x: calc(2*var(--spacing));}
.abw-design .data-\[side\=right\]\:translate-x-1[data-side="right"]{--tw-translate-x: var(--spacing); translate: var(--tw-translate-x) var(--tw-translate-y);}
.abw-design .data-\[side\=right\]\:slide-in-from-left-2[data-side="right"]{--tw-enter-translate-x: calc(2*var(--spacing)*-1);}
.abw-design .data-\[side\=top\]\:-translate-y-1[data-side="top"]{--tw-translate-y: calc(var(--spacing) * -1); translate: var(--tw-translate-x) var(--tw-translate-y);}
.abw-design .data-\[side\=top\]\:slide-in-from-bottom-2[data-side="top"]{--tw-enter-translate-y: calc(2*var(--spacing));}
.abw-design .data-\[state\=active\]\:bg-background[data-state="active"]{background-color: var(--background);}
.abw-design .data-\[state\=active\]\:text-foreground[data-state="active"]{color: var(--foreground);}
.abw-design .data-\[state\=active\]\:shadow[data-state="active"]{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}
.abw-design .data-\[state\=checked\]\:translate-x-4[data-state="checked"]{--tw-translate-x: calc(var(--spacing) * 4); translate: var(--tw-translate-x) var(--tw-translate-y);}
.abw-design .data-\[state\=checked\]\:bg-primary[data-state="checked"]{background-color: var(--primary);}
.abw-design .data-\[state\=checked\]\:text-primary-foreground[data-state="checked"]{color: var(--primary-foreground);}
.abw-design .data-\[state\=closed\]\:animate-accordion-up[data-state="closed"]{animation: accordion-up var(--tw-animation-duration, var(--tw-duration, .2s))var(--tw-ease, ease-out)var(--tw-animation-delay, 0s)var(--tw-animation-iteration-count, 1)var(--tw-animation-direction, normal)var(--tw-animation-fill-mode, none);}
.abw-design .data-\[state\=closed\]\:animate-out[data-state="closed"]{animation: exit var(--tw-animation-duration, var(--tw-duration, .15s))var(--tw-ease, ease)var(--tw-animation-delay, 0s)var(--tw-animation-iteration-count, 1)var(--tw-animation-direction, normal)var(--tw-animation-fill-mode, none);}
.abw-design .data-\[state\=closed\]\:duration-300[data-state="closed"]{--tw-duration: .3s; transition-duration: 0.3s;}
.abw-design .data-\[state\=closed\]\:fade-out-0[data-state="closed"]{--tw-exit-opacity: 0;}
.abw-design .data-\[state\=closed\]\:zoom-out-95[data-state="closed"]{--tw-exit-scale: .95;}
.abw-design .data-\[state\=closed\]\:slide-out-to-bottom[data-state="closed"]{--tw-exit-translate-y: 100%;}
.abw-design .data-\[state\=closed\]\:slide-out-to-left[data-state="closed"]{--tw-exit-translate-x: -100%;}
.abw-design .data-\[state\=closed\]\:slide-out-to-right[data-state="closed"]{--tw-exit-translate-x: 100%;}
.abw-design .data-\[state\=closed\]\:slide-out-to-top[data-state="closed"]{--tw-exit-translate-y: -100%;}
.abw-design .data-\[state\=hidden\]\:animate-out[data-state="hidden"]{animation: exit var(--tw-animation-duration, var(--tw-duration, .15s))var(--tw-ease, ease)var(--tw-animation-delay, 0s)var(--tw-animation-iteration-count, 1)var(--tw-animation-direction, normal)var(--tw-animation-fill-mode, none);}
.abw-design .data-\[state\=hidden\]\:fade-out[data-state="hidden"]{--tw-exit-opacity: 0;}
.abw-design .data-\[state\=on\]\:bg-accent[data-state="on"]{background-color: var(--accent);}
.abw-design .data-\[state\=on\]\:text-accent-foreground[data-state="on"]{color: var(--accent-foreground);}
.abw-design .data-\[state\=open\]\:animate-accordion-down[data-state="open"]{animation: accordion-down var(--tw-animation-duration, var(--tw-duration, .2s))var(--tw-ease, ease-out)var(--tw-animation-delay, 0s)var(--tw-animation-iteration-count, 1)var(--tw-animation-direction, normal)var(--tw-animation-fill-mode, none);}
.abw-design .data-\[state\=open\]\:animate-in[data-state="open"]{animation: enter var(--tw-animation-duration, var(--tw-duration, .15s))var(--tw-ease, ease)var(--tw-animation-delay, 0s)var(--tw-animation-iteration-count, 1)var(--tw-animation-direction, normal)var(--tw-animation-fill-mode, none);}
.abw-design .data-\[state\=open\]\:bg-accent[data-state="open"]{background-color: var(--accent);}
.abw-design .data-\[state\=open\]\:bg-accent\/50[data-state="open"]{background-color: var(--accent);}
@supports (color: color-mix(in lab, red, red)) {.abw-design .data-\[state\=open\]\:bg-accent\/50[data-state="open"]{background-color: color-mix(in oklab, var(--accent) 50%, transparent);}}
.abw-design .data-\[state\=open\]\:bg-secondary[data-state="open"]{background-color: var(--secondary);}
.abw-design .data-\[state\=open\]\:text-accent-foreground[data-state="open"]{color: var(--accent-foreground);}
.abw-design .data-\[state\=open\]\:text-muted-foreground[data-state="open"]{color: var(--muted-foreground);}
.abw-design .data-\[state\=open\]\:opacity-100[data-state="open"]{opacity: 1;}
.abw-design .data-\[state\=open\]\:duration-500[data-state="open"]{--tw-duration: .5s; transition-duration: 0.5s;}
.abw-design .data-\[state\=open\]\:fade-in-0[data-state="open"]{--tw-enter-opacity: 0;}
.abw-design .data-\[state\=open\]\:zoom-in-90[data-state="open"]{--tw-enter-scale: .9;}
.abw-design .data-\[state\=open\]\:zoom-in-95[data-state="open"]{--tw-enter-scale: .95;}
.abw-design .data-\[state\=open\]\:slide-in-from-bottom[data-state="open"]{--tw-enter-translate-y: 100%;}
.abw-design .data-\[state\=open\]\:slide-in-from-left[data-state="open"]{--tw-enter-translate-x: -100%;}
.abw-design .data-\[state\=open\]\:slide-in-from-right[data-state="open"]{--tw-enter-translate-x: 100%;}
.abw-design .data-\[state\=open\]\:slide-in-from-top[data-state="open"]{--tw-enter-translate-y: -100%;}
@media (hover: hover) {.abw-design .data-\[state\=open\]\:hover\:bg-accent[data-state="open"]:hover{background-color: var(--accent);}
.abw-design .data-\[state\=open\]\:hover\:bg-sidebar-accent[data-state="open"]:hover{background-color: var(--sidebar-accent);}
.abw-design .data-\[state\=open\]\:hover\:text-sidebar-accent-foreground[data-state="open"]:hover{color: var(--sidebar-accent-foreground);}}
.abw-design .data-\[state\=open\]\:focus\:bg-accent[data-state="open"]:focus{background-color: var(--accent);}
.abw-design .data-\[state\=selected\]\:bg-muted[data-state="selected"]{background-color: var(--muted);}
.abw-design .data-\[state\=unchecked\]\:translate-x-0[data-state="unchecked"]{--tw-translate-x: 0px; translate: var(--tw-translate-x) var(--tw-translate-y);}
.abw-design .data-\[state\=unchecked\]\:bg-input[data-state="unchecked"]{background-color: var(--input);}
.abw-design .data-\[state\=visible\]\:animate-in[data-state="visible"]{animation: enter var(--tw-animation-duration, var(--tw-duration, .15s))var(--tw-ease, ease)var(--tw-animation-delay, 0s)var(--tw-animation-iteration-count, 1)var(--tw-animation-direction, normal)var(--tw-animation-fill-mode, none);}
.abw-design .data-\[state\=visible\]\:fade-in[data-state="visible"]{--tw-enter-opacity: 0;}
@media (prefers-reduced-motion: reduce) {.abw-design .motion-reduce\:animate-none{animation: auto ease 0s 1 normal none running none;}}
@media (width >= 40rem) {.abw-design .sm\:mt-0{margin-top: 0px;}
.abw-design .sm\:flex{display: flex;}
.abw-design .sm\:hidden{display: none;}
.abw-design .sm\:h-24{height: calc(var(--spacing) * 24);}
.abw-design .sm\:w-24{width: calc(var(--spacing) * 24);}
.abw-design .sm\:w-\[30\%\]{width: 30%;}
.abw-design .sm\:w-\[calc\(\(100\%-2rem\)\/3\)\]{width: calc(33.3333% - 0.666667rem);}
.abw-design .sm\:max-w-sm{max-width: var(--container-sm);}
.abw-design .sm\:grid-cols-2{grid-template-columns: repeat(2, minmax(0px, 1fr));}
.abw-design .sm\:grid-cols-3{grid-template-columns: repeat(3, minmax(0px, 1fr));}
.abw-design .sm\:flex-row{flex-direction: row;}
.abw-design .sm\:justify-end{justify-content: flex-end;}
.abw-design .sm\:gap-0{gap: 0px;}
.abw-design .sm\:gap-2\.5{gap: calc(var(--spacing) * 2.5);}
.abw-design .sm\:gap-5{gap: calc(var(--spacing) * 5);}
.abw-design :where(.sm\:space-x-2 > :not(:last-child)){--tw-space-x-reverse: 0; margin-inline-start: calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse)); margin-inline-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)));}
.abw-design .sm\:rounded-lg{border-radius: var(--radius);}
.abw-design .sm\:border-l{border-left-style: var(--tw-border-style); border-left-width: 1px;}
.abw-design .sm\:border-primary\/30{border-color: var(--primary);}
@supports (color: color-mix(in lab, red, red)) {.abw-design .sm\:border-primary\/30{border-color: color-mix(in oklab, var(--primary) 30%, transparent);}}
.abw-design .sm\:p-8{padding: calc(var(--spacing) * 8);}
.abw-design .sm\:px-4{padding-inline: calc(var(--spacing) * 4);}
.abw-design .sm\:py-12{padding-block: calc(var(--spacing) * 12);}
.abw-design .sm\:text-left{text-align: left;}
.abw-design .sm\:text-4xl{font-size: var(--text-4xl); line-height: var(--tw-leading, var(--text-4xl--line-height));}}
@media (width >= 48rem) {.abw-design .md\:absolute{position: absolute;}
.abw-design .md\:order-none{order: 0;}
.abw-design .md\:mx-0{margin-inline: 0px;}
.abw-design .md\:block{display: block;}
.abw-design .md\:flex{display: flex;}
.abw-design .md\:grid{display: grid;}
.abw-design .md\:hidden{display: none;}
.abw-design .md\:h-2{height: calc(var(--spacing) * 2);}
.abw-design .md\:h-5{height: calc(var(--spacing) * 5);}
.abw-design .md\:h-7{height: calc(var(--spacing) * 7);}
.abw-design .md\:h-9{height: calc(var(--spacing) * 9);}
.abw-design .md\:h-11{height: calc(var(--spacing) * 11);}
.abw-design .md\:h-28{height: calc(var(--spacing) * 28);}
.abw-design .md\:h-52{height: calc(var(--spacing) * 52);}
.abw-design .md\:h-\[50px\]{height: 50px;}
.abw-design .md\:h-full{height: 100%;}
.abw-design .md\:w-5{width: calc(var(--spacing) * 5);}
.abw-design .md\:w-7{width: calc(var(--spacing) * 7);}
.abw-design .md\:w-9{width: calc(var(--spacing) * 9);}
.abw-design .md\:w-11{width: calc(var(--spacing) * 11);}
.abw-design .md\:w-\[50px\]{width: 50px;}
.abw-design .md\:w-\[calc\(\(100\%-4rem\)\/5\)\]{width: calc(20% - 0.8rem);}
.abw-design .md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width: var(--radix-navigation-menu-viewport-width);}
.abw-design .md\:w-auto{width: auto;}
.abw-design .md\:grid-cols-2{grid-template-columns: repeat(2, minmax(0px, 1fr));}
.abw-design .md\:grid-cols-3{grid-template-columns: repeat(3, minmax(0px, 1fr));}
.abw-design .md\:grid-cols-4{grid-template-columns: repeat(4, minmax(0px, 1fr));}
.abw-design .md\:grid-cols-\[1fr_1\.25fr_1fr\]{grid-template-columns: 1fr 1.25fr 1fr;}
.abw-design .md\:grid-cols-\[44px_minmax\(0\,auto\)_44px\]{grid-template-columns: 44px minmax(0px, auto) 44px;}
.abw-design .md\:flex-row{flex-direction: row;}
.abw-design .md\:items-end{align-items: flex-end;}
.abw-design .md\:justify-center{justify-content: center;}
.abw-design .md\:gap-5{gap: calc(var(--spacing) * 5);}
.abw-design .md\:gap-6{gap: calc(var(--spacing) * 6);}
.abw-design .md\:gap-10{gap: calc(var(--spacing) * 10);}
.abw-design .md\:gap-16{gap: calc(var(--spacing) * 16);}
.abw-design .md\:self-end{align-self: flex-end;}
.abw-design .md\:overflow-visible{overflow: visible;}
.abw-design .md\:p-6{padding: calc(var(--spacing) * 6);}
.abw-design .md\:p-8{padding: calc(var(--spacing) * 8);}
.abw-design .md\:px-0{padding-inline: 0px;}
.abw-design .md\:py-1{padding-block: var(--spacing);}
.abw-design .md\:py-4{padding-block: calc(var(--spacing) * 4);}
.abw-design .md\:py-14{padding-block: calc(var(--spacing) * 14);}
.abw-design .md\:py-16{padding-block: calc(var(--spacing) * 16);}
.abw-design .md\:text-right{text-align: right;}
.abw-design .md\:text-2xl{font-size: var(--text-2xl); line-height: var(--tw-leading, var(--text-2xl--line-height));}
.abw-design .md\:text-3xl{font-size: var(--text-3xl); line-height: var(--tw-leading, var(--text-3xl--line-height));}
.abw-design .md\:text-4xl{font-size: var(--text-4xl); line-height: var(--tw-leading, var(--text-4xl--line-height));}
.abw-design .md\:text-5xl{font-size: var(--text-5xl); line-height: var(--tw-leading, var(--text-5xl--line-height));}
.abw-design .md\:text-lg{font-size: var(--text-lg); line-height: var(--tw-leading, var(--text-lg--line-height));}
.abw-design .md\:text-sm{font-size: var(--text-sm); line-height: var(--tw-leading, var(--text-sm--line-height));}
.abw-design .md\:text-xl{font-size: var(--text-xl); line-height: var(--tw-leading, var(--text-xl--line-height));}
.abw-design .md\:text-\[64px\]{font-size: 64px;}
.abw-design .md\:text-\[70px\]{font-size: 70px;}
.abw-design .md\:leading-\[1\.1\]{--tw-leading: 1.1; line-height: 1.1;}
.abw-design .md\:leading-\[1\.05\]{--tw-leading: 1.05; line-height: 1.05;}
.abw-design .md\:opacity-0{opacity: 0;}
.abw-design .md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant="inset"] ~ *){margin: calc(var(--spacing) * 2);}
.abw-design .md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant="inset"] ~ *){margin-left: 0px;}
.abw-design .md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant="inset"] ~ *){border-radius: calc(var(--radius) + 4px);}
.abw-design .md\:peer-data-\[variant\=inset\]\:shadow:is(:where(.peer)[data-variant="inset"] ~ *){--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}
.abw-design .md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2:is(:where(.peer)[data-state="collapsed"] ~ *):is(:where(.peer)[data-variant="inset"] ~ *){margin-left: calc(var(--spacing) * 2);}}
.abw-design .after\:md\:hidden::after{content: var(--tw-content);}
@media (width >= 48rem) {.abw-design .after\:md\:hidden::after{display: none;}}
@media (width >= 64rem) {.abw-design .lg\:grid-cols-2{grid-template-columns: repeat(2, minmax(0px, 1fr));}
.abw-design .lg\:flex-row{flex-direction: row;}
.abw-design .lg\:items-center{align-items: center;}
.abw-design .lg\:justify-between{justify-content: space-between;}
.abw-design .lg\:gap-12{gap: calc(var(--spacing) * 12);}
.abw-design .lg\:gap-20{gap: calc(var(--spacing) * 20);}
.abw-design .lg\:gap-\[120px\]{gap: 120px;}
.abw-design .lg\:p-10{padding: calc(var(--spacing) * 10);}}

.abw-design .\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill: var(--muted-foreground);}
.abw-design .\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke: var(--border);}
@supports (color: color-mix(in lab, red, red)) {.abw-design .\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke: color-mix(in oklab, var(--border) 50%, transparent);}}
.abw-design .\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke: var(--border);}
.abw-design .\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke: rgba(0, 0, 0, 0);}
.abw-design .\[\&_\.recharts-layer\]\:outline-none .recharts-layer{--tw-outline-style: none; outline-style: none;}
.abw-design .\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke: var(--border);}
.abw-design .\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.abw-design .\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill: var(--muted);}
.abw-design .\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke: var(--border);}
.abw-design .\[\&_\.recharts-sector\]\:outline-none .recharts-sector{--tw-outline-style: none; outline-style: none;}
.abw-design .\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke: rgba(0, 0, 0, 0);}
.abw-design .\[\&_\.recharts-surface\]\:outline-none .recharts-surface{--tw-outline-style: none; outline-style: none;}
.abw-design .\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline: calc(var(--spacing) * 2);}
.abw-design .\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block: calc(var(--spacing) * 1.5);}
.abw-design .\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size: var(--text-xs); line-height: var(--tw-leading, var(--text-xs--line-height));}
.abw-design .\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight: var(--font-weight-medium); font-weight: var(--font-weight-medium);}
.abw-design .\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color: var(--muted-foreground);}
.abw-design .\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline: calc(var(--spacing) * 2);}
.abw-design .\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden]) ~ [cmdk-group]{padding-top: 0px;}
.abw-design .\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height: calc(var(--spacing) * 5);}
.abw-design .\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width: calc(var(--spacing) * 5);}
.abw-design .\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height: calc(var(--spacing) * 12);}
.abw-design .\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline: calc(var(--spacing) * 2);}
.abw-design .\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block: calc(var(--spacing) * 3);}
.abw-design .\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height: calc(var(--spacing) * 5);}
.abw-design .\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width: calc(var(--spacing) * 5);}
.abw-design .\[\&_p\]\:leading-relaxed p{--tw-leading: var(--leading-relaxed); line-height: var(--leading-relaxed);}
.abw-design .\[\&_svg\]\:pointer-events-none svg{pointer-events: none;}
.abw-design .\[\&_svg\]\:size-4 svg{width: calc(var(--spacing) * 4); height: calc(var(--spacing) * 4);}
.abw-design .\[\&_svg\]\:shrink-0 svg{flex-shrink: 0;}
.abw-design .\[\&_tr\]\:border-b tr{border-bottom-style: var(--tw-border-style); border-bottom-width: 1px;}
.abw-design .\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style: var(--tw-border-style); border-width: 0px;}
.abw-design .\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected="true"] button{border-top-left-radius: calc(var(--radius) - 2px); border-bottom-left-radius: calc(var(--radius) - 2px);}
.abw-design .\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role="checkbox"]){padding-right: 0px;}
.abw-design :is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), [dir="rtl"], [dir="rtl"] *) *):is(.rdp-button_next > svg),.abw-design :is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), [dir="rtl"], [dir="rtl"] *) *):is(.rdp-button_previous > svg){rotate: 180deg;}
.abw-design .\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected="true"] button{border-top-right-radius: calc(var(--radius) - 2px); border-bottom-right-radius: calc(var(--radius) - 2px);}
.abw-design .\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\] > [role="checkbox"]{--tw-translate-y: 2px; translate: var(--tw-translate-x) var(--tw-translate-y);}
.abw-design .\[\&\>button\]\:hidden > button{display: none;}
.abw-design .\[\&\>span\]\:line-clamp-1 > span{-webkit-line-clamp: 1; -webkit-box-orient: vertical; display: -webkit-box; overflow: hidden;}
.abw-design .\[\&\>span\]\:text-xs > span{font-size: var(--text-xs); line-height: var(--tw-leading, var(--text-xs--line-height));}
.abw-design .\[\&\>span\]\:opacity-70 > span{opacity: 0.7;}
.abw-design .\[\&\>span\:last-child\]\:truncate > span:last-child{text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.abw-design .\[\&\>svg\]\:absolute > svg{position: absolute;}
.abw-design .\[\&\>svg\]\:top-4 > svg{top: calc(var(--spacing) * 4);}
.abw-design .\[\&\>svg\]\:left-4 > svg{left: calc(var(--spacing) * 4);}
.abw-design .\[\&\>svg\]\:size-3\.5 > svg{width: calc(var(--spacing) * 3.5); height: calc(var(--spacing) * 3.5);}
.abw-design .\[\&\>svg\]\:size-4 > svg{width: calc(var(--spacing) * 4); height: calc(var(--spacing) * 4);}
.abw-design .\[\&\>svg\]\:h-2\.5 > svg{height: calc(var(--spacing) * 2.5);}
.abw-design .\[\&\>svg\]\:h-3 > svg{height: calc(var(--spacing) * 3);}
.abw-design .\[\&\>svg\]\:h-3\.5 > svg{height: calc(var(--spacing) * 3.5);}
.abw-design .\[\&\>svg\]\:w-2\.5 > svg{width: calc(var(--spacing) * 2.5);}
.abw-design .\[\&\>svg\]\:w-3 > svg{width: calc(var(--spacing) * 3);}
.abw-design .\[\&\>svg\]\:w-3\.5 > svg{width: calc(var(--spacing) * 3.5);}
.abw-design .\[\&\>svg\]\:shrink-0 > svg{flex-shrink: 0;}
.abw-design .\[\&\>svg\]\:text-destructive > svg{color: var(--destructive);}
.abw-design .\[\&\>svg\]\:text-foreground > svg{color: var(--foreground);}
.abw-design .\[\&\>svg\]\:text-muted-foreground > svg{color: var(--muted-foreground);}
.abw-design .\[\&\>svg\]\:text-sidebar-accent-foreground > svg{color: var(--sidebar-accent-foreground);}
.abw-design .\[\&\>svg\+div\]\:translate-y-\[-3px\] > svg + div{--tw-translate-y: -3px; translate: var(--tw-translate-x) var(--tw-translate-y);}
.abw-design .\[\&\>svg\~\*\]\:pl-7 > svg ~ *{padding-left: calc(var(--spacing) * 7);}
.abw-design .\[\&\>tr\]\:last\:border-b-0 > tr:last-child{border-bottom-style: var(--tw-border-style); border-bottom-width: 0px;}
.abw-design .\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction="vertical"] > div{rotate: 90deg;}
.abw-design .\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state="open"] > svg{rotate: 180deg;}
.abw-design [data-side="left"] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor: w-resize;}
.abw-design [data-side="left"][data-collapsible="offcanvas"] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right: calc(var(--spacing) * -2);}
.abw-design [data-side="left"][data-state="collapsed"] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize,.abw-design [data-side="right"] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor: e-resize;}
.abw-design [data-side="right"][data-collapsible="offcanvas"] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left: calc(var(--spacing) * -2);}
.abw-design [data-side="right"][data-state="collapsed"] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor: w-resize;}
.abw-design [data-slot="card-content"] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,.abw-design [data-slot="popover-content"] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color: rgba(0, 0, 0, 0);}
@property --tw-animation-delay { syntax: "*"; inherits: false; initial-value: 0s; }
@property --tw-animation-direction { syntax: "*"; inherits: false; initial-value: normal; }
@property --tw-animation-duration { syntax: "*"; inherits: false; }
@property --tw-animation-fill-mode { syntax: "*"; inherits: false; initial-value: none; }
@property --tw-animation-iteration-count { syntax: "*"; inherits: false; initial-value: 1; }
@property --tw-enter-blur { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-enter-opacity { syntax: "*"; inherits: false; initial-value: 1; }
@property --tw-enter-rotate { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-enter-scale { syntax: "*"; inherits: false; initial-value: 1; }
@property --tw-enter-translate-x { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-enter-translate-y { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-exit-blur { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-exit-opacity { syntax: "*"; inherits: false; initial-value: 1; }
@property --tw-exit-rotate { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-exit-scale { syntax: "*"; inherits: false; initial-value: 1; }
@property --tw-exit-translate-x { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-exit-translate-y { syntax: "*"; inherits: false; initial-value: 0; }
.abw-design{--radius: .625rem; --gold: oklch(79% .15 85); --cream: oklch(97% .02 85); --cream-deep: oklch(91% .06 70); --success: oklch(58% .16 150); --success-foreground: oklch(100% 0 0); --order-shadow: 0 8px 36px var(--primary);}
@supports (color: color-mix(in lab, red, red)) {.abw-design{--order-shadow: 0 8px 36px color-mix(in oklab, var(--primary) 12%, transparent);}}
.abw-design{--background: oklch(100% 0 0); --foreground: oklch(12.9% .042 264.695); --card: oklch(100% 0 0); --card-foreground: oklch(12.9% .042 264.695); --popover: oklch(100% 0 0); --popover-foreground: oklch(12.9% .042 264.695); --primary: oklch(36% .13 22); --primary-foreground: oklch(100% 0 0); --primary-dark: oklch(30% .11 22); --soft: oklch(87% .06 0); --footer: oklch(0% 0 0); --footer-foreground: oklch(100% 0 0); --secondary: oklch(96.8% .007 247.896); --secondary-foreground: oklch(20.8% .042 265.755); --muted: oklch(96.8% .007 247.896); --muted-foreground: oklch(55.4% .046 257.417); --accent: oklch(96.8% .007 247.896); --accent-foreground: oklch(20.8% .042 265.755); --destructive: oklch(57.7% .245 27.325); --destructive-foreground: oklch(98.4% .003 247.858); --border: oklch(92.9% .013 255.508); --input: oklch(92.9% .013 255.508); --ring: oklch(70.4% .04 256.788); --chart-1: oklch(64.6% .222 41.116); --chart-2: oklch(60% .118 184.704); --chart-3: oklch(39.8% .07 227.392); --chart-4: oklch(82.8% .189 84.429); --chart-5: oklch(76.9% .188 70.08); --sidebar: oklch(98.4% .003 247.858); --sidebar-foreground: oklch(12.9% .042 264.695); --sidebar-primary: oklch(20.8% .042 265.755); --sidebar-primary-foreground: oklch(98.4% .003 247.858); --sidebar-accent: oklch(96.8% .007 247.896); --sidebar-accent-foreground: oklch(20.8% .042 265.755); --sidebar-border: oklch(92.9% .013 255.508); --sidebar-ring: oklch(70.4% .04 256.788);}

.abw-design .framed{border: 4px solid var(--primary); border-radius: 10px; overflow: hidden;}
.abw-design .banner-band{background: radial-gradient(120% 90% at 10% 0%, var(--soft), transparent 62%), radial-gradient(100% 85% at 92% 100%, var(--gold), transparent 64%), linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 52%, var(--primary) 100%); position: relative;}
@supports (color: color-mix(in lab, red, red)) {.abw-design .banner-band{background: radial-gradient(120% 90% at 10% 0%, color-mix(in oklab, var(--soft) 30%, transparent), transparent 62%), radial-gradient(100% 85% at 92% 100%, color-mix(in oklab, var(--gold) 24%, transparent), transparent 64%), linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 52%, var(--primary) 100%);}}
.abw-design .banner-band::before{content: ""; background-image: repeating-linear-gradient(45deg, var(--primary-foreground) 0 1px, transparent 1px 16px), repeating-linear-gradient(-45deg, var(--primary-foreground) 0 1px, transparent 1px 16px); position: absolute; inset: 0px;}
@supports (color: color-mix(in lab, red, red)) {.abw-design .banner-band::before{background-image: repeating-linear-gradient(45deg, color-mix(in oklab, var(--primary-foreground) 6%, transparent) 0 1px, transparent 1px 16px), repeating-linear-gradient(-45deg, color-mix(in oklab, var(--primary-foreground) 4%, transparent) 0 1px, transparent 1px 16px);}}
.abw-design .banner-band::before{pointer-events: none;}
.abw-design .banner-band > *{z-index: 1; position: relative;}
.abw-design .banner-band .framed{box-shadow: 0 18px 48px -12px var(--primary-dark), 0 0 0 1px var(--gold);}
@supports (color: color-mix(in lab, red, red)) {.abw-design .banner-band .framed{box-shadow: 0 18px 48px -12px color-mix(in oklab, var(--primary-dark) 65%, transparent), 0 0 0 1px color-mix(in oklab, var(--gold) 45%, transparent);}}
.abw-design .reel-glow{animation: 2.4s ease-in-out 0s infinite normal none running reel-glow;}
@keyframes reel-glow { 
  0%, 100% { opacity: 0.55; transform: scale(1); }
  50% { opacity: 1; transform: scale(1.05); }
}
@media (prefers-reduced-motion: reduce) {.abw-design .reel-glow{animation: auto ease 0s 1 normal none running none;}}
.abw-design .cta-btn{background: var(--primary); max-width: 100%; min-height: 48px; color: var(--primary-foreground); border: 3px solid var(--primary-foreground); cursor: pointer; box-shadow: 0 0 0 3px var(--primary), 0 0 18px var(--primary); border-radius: 10px; justify-content: center; align-items: center; padding: 0.85rem 2rem; font-size: 1.25rem; font-weight: 700; display: inline-flex;}
@supports (color: color-mix(in lab, red, red)) {.abw-design .cta-btn{box-shadow: 0 0 0 3px color-mix(in oklab, var(--primary) 40%, transparent), 0 0 18px color-mix(in oklab, var(--primary) 55%, transparent);}}
.abw-design .cta-btn{animation: 1.8s ease-in-out 0s infinite normal none running cta-pulse;}
@keyframes cta-pulse { 
  0%, 100% { transform: scale(1); }
  50% { transform: scale(1.05); }
}
.abw-design .order-field{border: 2px solid var(--primary); background: var(--primary); width: 100%; color: var(--primary-foreground); border-radius: 8px; outline: none; padding: 12px 16px;}
.abw-design .order-field::placeholder{color: var(--primary-foreground); opacity: 1;}
.abw-design .order-field:focus-visible{outline: 3px solid var(--success); outline-offset: 3px;}
.abw-design .order-ribbon{background: var(--success); width: 145px; color: var(--success-foreground); text-align: center; padding: 3px 0px; font-size: 14px; font-weight: 700; position: absolute; top: 19px; right: -38px; transform: rotate(45deg);}
@media (prefers-reduced-motion: reduce) {.abw-design{scroll-behavior: auto;}
.abw-design .cta-btn{animation: auto ease 0s 1 normal none running none;}}
.abw-design{margin: 0px;}
.abw-design img{max-width: 100%;}
.abw-design main,.abw-design section,.abw-design fieldset{min-width: 0px;}
.abw-design button,.abw-design a[href]{touch-action: manipulation;}
.abw-design .order-field{min-height: 48px; font-size: 16px;}
.abw-design .cta-compact{width: 100%; padding: 0.5rem 0.75rem; font-size: 18px; animation: auto ease 0s 1 normal none running none;}
.abw-design .mobile-order-bar{padding-bottom: max(12px, env(safe-area-inset-bottom));}
@media (width <= 767px) {.abw-design .mobile-landing{padding-bottom: calc(76px + env(safe-area-inset-bottom));}
.abw-design .cookie-notice-home{bottom: calc(76px + env(safe-area-inset-bottom));}
.abw-design .cta-btn:not(.cta-compact){animation-name: cta-glow;}}
@keyframes cta-glow { 
  0%, 100% { opacity: 1; }
  50% { opacity: 0.92; }
}
.abw-design .hero-slide{opacity: 0; filter: blur(8px); transition: opacity 0.9s, transform 1.2s cubic-bezier(0.22, 1, 0.36, 1), filter 0.9s; transform: scale(1.15) rotate(-3deg);}
.abw-design .hero-slide-active{opacity: 1; filter: blur(); z-index: 1; transform: scale(1) rotate(0deg);}
.abw-design .hero-shine{z-index: 2; background: linear-gradient(115deg, transparent 30%, var(--background) 50%, transparent 70%);}
@supports (color: color-mix(in lab, red, red)) {.abw-design .hero-shine{background: linear-gradient(115deg, transparent 30%, color-mix(in oklab, var(--background) 55%, transparent) 50%, transparent 70%);}}
.abw-design .hero-shine{animation: 1.3s ease-out 0.3s 1 normal forwards running hero-shine; transform: translateX(-120%);}
@keyframes hero-shine { 
  100% { transform: translateX(120%); }
}
@media (prefers-reduced-motion: reduce) {.abw-design .hero-slide{filter: none; transition: none; transform: none;}
.abw-design .hero-shine{display: none;}}
@property --tw-translate-x { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-translate-y { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-translate-z { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-rotate-x { syntax: "*"; inherits: false; }
@property --tw-rotate-y { syntax: "*"; inherits: false; }
@property --tw-rotate-z { syntax: "*"; inherits: false; }
@property --tw-skew-x { syntax: "*"; inherits: false; }
@property --tw-skew-y { syntax: "*"; inherits: false; }
@property --tw-scroll-snap-strictness { syntax: "*"; inherits: false; initial-value: proximity; }
@property --tw-space-y-reverse { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-space-x-reverse { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-border-style { syntax: "*"; inherits: false; initial-value: solid; }
@property --tw-gradient-position { syntax: "*"; inherits: false; }
@property --tw-gradient-from { syntax: "<color>"; inherits: false; initial-value: #0000; }
@property --tw-gradient-via { syntax: "<color>"; inherits: false; initial-value: #0000; }
@property --tw-gradient-to { syntax: "<color>"; inherits: false; initial-value: #0000; }
@property --tw-gradient-stops { syntax: "*"; inherits: false; }
@property --tw-gradient-via-stops { syntax: "*"; inherits: false; }
@property --tw-gradient-from-position { syntax: "<length-percentage>"; inherits: false; initial-value: 0%; }
@property --tw-gradient-via-position { syntax: "<length-percentage>"; inherits: false; initial-value: 50%; }
@property --tw-gradient-to-position { syntax: "<length-percentage>"; inherits: false; initial-value: 100%; }
@property --tw-leading { syntax: "*"; inherits: false; }
@property --tw-font-weight { syntax: "*"; inherits: false; }
@property --tw-tracking { syntax: "*"; inherits: false; }
@property --tw-ordinal { syntax: "*"; inherits: false; }
@property --tw-slashed-zero { syntax: "*"; inherits: false; }
@property --tw-numeric-figure { syntax: "*"; inherits: false; }
@property --tw-numeric-spacing { syntax: "*"; inherits: false; }
@property --tw-numeric-fraction { syntax: "*"; inherits: false; }
@property --tw-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-shadow-color { syntax: "*"; inherits: false; }
@property --tw-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-inset-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-inset-shadow-color { syntax: "*"; inherits: false; }
@property --tw-inset-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-ring-color { syntax: "*"; inherits: false; }
@property --tw-ring-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-inset-ring-color { syntax: "*"; inherits: false; }
@property --tw-inset-ring-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-ring-inset { syntax: "*"; inherits: false; }
@property --tw-ring-offset-width { syntax: "<length>"; inherits: false; initial-value: 0; }
@property --tw-ring-offset-color { syntax: "*"; inherits: false; initial-value: #fff; }
@property --tw-ring-offset-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-outline-style { syntax: "*"; inherits: false; initial-value: solid; }
@property --tw-blur { syntax: "*"; inherits: false; }
@property --tw-brightness { syntax: "*"; inherits: false; }
@property --tw-contrast { syntax: "*"; inherits: false; }
@property --tw-grayscale { syntax: "*"; inherits: false; }
@property --tw-hue-rotate { syntax: "*"; inherits: false; }
@property --tw-invert { syntax: "*"; inherits: false; }
@property --tw-opacity { syntax: "*"; inherits: false; }
@property --tw-saturate { syntax: "*"; inherits: false; }
@property --tw-sepia { syntax: "*"; inherits: false; }
@property --tw-drop-shadow { syntax: "*"; inherits: false; }
@property --tw-drop-shadow-color { syntax: "*"; inherits: false; }
@property --tw-drop-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-drop-shadow-size { syntax: "*"; inherits: false; }
@property --tw-duration { syntax: "*"; inherits: false; }
@property --tw-ease { syntax: "*"; inherits: false; }
@property --tw-scale-x { syntax: "*"; inherits: false; initial-value: 1; }
@property --tw-scale-y { syntax: "*"; inherits: false; initial-value: 1; }
@property --tw-scale-z { syntax: "*"; inherits: false; initial-value: 1; }
@property --tw-content { syntax: "*"; inherits: false; initial-value: ""; }
@keyframes spin { 
  100% { transform: rotate(360deg); }
}
@keyframes ping { 
  75%, 100% { opacity: 0; transform: scale(2); }
}
@keyframes pulse { 
  50% { opacity: 0.5; }
}
@keyframes enter { 
  0% { opacity: var(--tw-enter-opacity, 1); transform: translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0)scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1))rotate(var(--tw-enter-rotate, 0)); filter: blur(var(--tw-enter-blur, 0)); }
}
@keyframes exit { 
  100% { opacity: var(--tw-exit-opacity, 1); transform: translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0)scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1))rotate(var(--tw-exit-rotate, 0)); filter: blur(var(--tw-exit-blur, 0)); }
}
@keyframes accordion-down { 
  0% { height: 0px; }
  100% { height: var(--radix-accordion-content-height, var(--bits-accordion-content-height, var(--reka-accordion-content-height, var(--kb-accordion-content-height, var(--ngp-accordion-content-height, auto))))); }
}
@keyframes accordion-up { 
  0% { height: var(--radix-accordion-content-height, var(--bits-accordion-content-height, var(--reka-accordion-content-height, var(--kb-accordion-content-height, var(--ngp-accordion-content-height, auto))))); }
  100% { height: 0px; }
}
@keyframes caret-blink { 
  0%, 70%, 100% { opacity: 1; }
  20%, 50% { opacity: 0; }
}
.abw-design{font-family:"Hind Siliguri",sans-serif;letter-spacing:0;display:block!important;width:100%;max-width:100%;padding:0!important;gap:0!important;line-height:1.5;font-size:16px;color:var(--foreground);background:var(--background)}.abw-design .elementor-widget-html,.abw-design .elementor-widget-container{margin:0;width:100%}.abw-design h1,.abw-design h2,.abw-design h3,.abw-design p,.abw-design figure{margin:0}.abw-design button{font-family:inherit;cursor:pointer}.abw-design a{text-decoration:none}.abw-section-0{position:sticky!important;top:0;z-index:40}.abw-design [data-abw-cert-track]::-webkit-scrollbar{display:none}.abw-design .abw-order-status{color:var(--destructive);margin-bottom:12px}.abw-design .abw-dialog-backdrop{position:fixed;inset:0;z-index:99999;background:color-mix(in oklab,var(--footer) 80%,transparent);display:flex;align-items:center;justify-content:center;padding:16px}.abw-design .abw-dialog{position:relative;width:100%;max-width:512px;max-height:88dvh;overflow:auto;background:var(--background);border:4px solid var(--primary);border-radius:12px;padding:8px}.abw-design .abw-dialog.video-dialog{max-width:420px;padding:0}.abw-design .abw-dialog video{display:block;width:100%;max-height:80dvh;aspect-ratio:9/16;object-fit:cover}.abw-design .abw-dialog img{max-height:80dvh;width:100%;object-fit:contain}.abw-design .abw-dialog-close{position:sticky;top:0;float:right;z-index:4;min-width:48px;min-height:48px;border:2px solid var(--background);border-radius:50%;background:var(--primary);color:var(--primary-foreground)}.abw-design .abw-dialog h3{font-size:24px;font-weight:700;color:var(--primary);margin-top:16px}.abw-design .abw-dialog p{margin:8px 0}.abw-design [hidden]{display:none!important}@media(max-width:767px){.abw-section-9{padding-bottom:calc(76px + env(safe-area-inset-bottom))!important}}