*, ::before, ::after { --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 / .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; }
::backdrop { --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 / .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; }
:root { --background: 0 0% 100%; --foreground: 0 0% 3.9%; --card: 0 0% 100%; --card-foreground: 0 0% 3.9%; --popover: 0 0% 100%; --popover-foreground: 0 0% 3.9%; --primary: 0 0% 0%; --primary-foreground: 0 0% 98%; --secondary: 0 0% 96%; --secondary-foreground: 0 0% 9%; --muted: 0 0% 93%; --muted-foreground: 0 0% 45.1%; --accent: 0 0% 90%; --accent-foreground: 0 0% 9%; --destructive: 0 84.2% 60.2%; --destructive-foreground: 0 0% 98%; --border: 0 0% 89.8%; --input: 0 0% 89.8%; --ring: 0 0% 3.9%; --radius: 1.5rem; --success: 102 77% 44%; --success-foreground: 0 0% 100%; --warning: 38 96% 53%; --warning-foreground: 0 0% 0%; --info: 209 100% 55%; --info-foreground: 0 0% 100%; }
[data-theme="dark"] { --background: 0 0% 3.9%; --foreground: 0 0% 98%; --card: 0 0% 3.9%; --card-foreground: 0 0% 98%; --popover: 0 0% 3.9%; --popover-foreground: 0 0% 98%; --primary: 0 0% 98%; --primary-foreground: 0 0% 9%; --secondary: 0 0% 16%; --secondary-foreground: 0 0% 98%; --muted: 0 0% 20%; --muted-foreground: 0 0% 63.9%; --accent: 0 0% 24%; --accent-foreground: 0 0% 98%; --destructive: 0 62.8% 30.6%; --destructive-foreground: 0 0% 98%; --success: 99 76% 38%; --success-foreground: 0 0% 100%; --warning: 40 88% 46%; --warning-foreground: 0 0% 0%; --info: 209 86% 48%; --info-foreground: 0 0% 100%; }
body { margin: 0px; background-color: hsl(var(--background)); color: hsl(var(--foreground)); }
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border-width: 0px; }
.pointer-events-none { pointer-events: none; }
.pointer-events-auto { pointer-events: auto; }
.\!visible { visibility: visible !important; }
.visible { visibility: visible; }
.invisible { visibility: hidden; }
.collapse { visibility: collapse; }
.\!static { position: static !important; }
.static { position: static; }
.fixed { position: fixed; }
.\!absolute { position: absolute !important; }
.absolute { position: absolute; }
.relative { position: relative; }
.sticky { position: sticky; }
.inset-0 { inset: 0px; }
.-inset-x-4 { left: -1rem; right: -1rem; }
.-inset-y-4 { top: -1rem; bottom: -1rem; }
.-inset-y-6 { top: -1.5rem; bottom: -1.5rem; }
.inset-y-0 { top: 0px; bottom: 0px; }
.\!bottom-1\.5 { bottom: 0.375rem !important; }
.\!right-1\.5 { right: 0.375rem !important; }
.-left-0\.5 { left: -0.125rem; }
.-right-4 { right: -1rem; }
.-right-6 { right: -1.5rem; }
.-right-px { right: -1px; }
.-top-px { top: -1px; }
.bottom-0 { bottom: 0px; }
.bottom-1 { bottom: 0.25rem; }
.bottom-1\.5 { bottom: 0.375rem; }
.bottom-2 { bottom: 0.5rem; }
.bottom-4 { bottom: 1rem; }
.bottom-\[-10\%\] { bottom: -10%; }
.bottom-\[-260px\] { bottom: -260px; }
.bottom-px { bottom: 1px; }
.left-0 { left: 0px; }
.left-1\/2 { left: 50%; }
.left-12 { left: 3rem; }
.left-2 { left: 0.5rem; }
.left-4 { left: 1rem; }
.left-5 { left: 1.25rem; }
.left-6 { left: 1.5rem; }
.left-\[-10\%\] { left: -10%; }
.left-\[13px\] { left: 13px; }
.left-full { left: 100%; }
.right-0 { right: 0px; }
.right-0\.5 { right: 0.125rem; }
.right-2 { right: 0.5rem; }
.right-3 { right: 0.75rem; }
.right-5 { right: 1.25rem; }
.right-6 { right: 1.5rem; }
.right-\[-10\%\] { right: -10%; }
.right-\[-180px\] { right: -180px; }
.right-full { right: 100%; }
.top-0 { top: 0px; }
.top-1 { top: 0.25rem; }
.top-1\.5 { top: 0.375rem; }
.top-1\/2 { top: 50%; }
.top-1\/4 { top: 25%; }
.top-12 { top: 3rem; }
.top-2 { top: 0.5rem; }
.top-24 { top: 6rem; }
.top-4 { top: 1rem; }
.top-5 { top: 1.25rem; }
.top-6 { top: 1.5rem; }
.top-\[-10\%\] { top: -10%; }
.top-\[-220px\] { top: -220px; }
.top-\[18px\] { top: 18px; }
.top-\[calc\(100\%\+0\.75rem\)\] { top: calc(100% + 0.75rem); }
.top-px { top: 1px; }
.-z-10 { z-index: -10; }
.z-0 { z-index: 0; }
.z-10 { z-index: 10; }
.z-20 { z-index: 20; }
.z-30 { z-index: 30; }
.z-40 { z-index: 40; }
.z-50 { z-index: 50; }
.z-\[1000\] { z-index: 1000; }
.z-\[1001\] { z-index: 1001; }
.z-\[100\] { z-index: 100; }
.z-\[1200\] { z-index: 1200; }
.z-\[200\] { z-index: 200; }
.z-\[950\] { z-index: 950; }
.col-span-2 { grid-column: span 2 / span 2; }
.col-span-3 { grid-column: span 3 / span 3; }
.col-span-4 { grid-column: span 4 / span 4; }
.col-span-5 { grid-column: span 5 / span 5; }
.\!m-0 { margin: 0px !important; }
.m-0 { margin: 0px; }
.m-0\.5 { margin: 0.125rem; }
.\!my-0 { margin-top: 0px !important; margin-bottom: 0px !important; }
.\!my-3 { margin-top: 0.75rem !important; margin-bottom: 0.75rem !important; }
.\!my-4 { margin-top: 1rem !important; margin-bottom: 1rem !important; }
.-mx-4 { margin-left: -1rem; margin-right: -1rem; }
.-mx-6 { margin-left: -1.5rem; margin-right: -1.5rem; }
.mx-0\.5 { margin-left: 0.125rem; margin-right: 0.125rem; }
.mx-1 { margin-left: 0.25rem; margin-right: 0.25rem; }
.mx-2 { margin-left: 0.5rem; margin-right: 0.5rem; }
.mx-3 { margin-left: 0.75rem; margin-right: 0.75rem; }
.mx-5 { margin-left: 1.25rem; margin-right: 1.25rem; }
.mx-auto { margin-left: auto; margin-right: auto; }
.my-1 { margin-top: 0.25rem; margin-bottom: 0.25rem; }
.my-2 { margin-top: 0.5rem; margin-bottom: 0.5rem; }
.my-5 { margin-top: 1.25rem; margin-bottom: 1.25rem; }
.my-7 { margin-top: 1.75rem; margin-bottom: 1.75rem; }
.\!mb-1 { margin-bottom: 0.25rem !important; }
.\!mb-2 { margin-bottom: 0.5rem !important; }
.\!mt-0 { margin-top: 0px !important; }
.\!mt-2 { margin-top: 0.5rem !important; }
.-ml-1 { margin-left: -0.25rem; }
.-mr-2 { margin-right: -0.5rem; }
.-mt-1 { margin-top: -0.25rem; }
.-mt-12 { margin-top: -3rem; }
.-mt-2 { margin-top: -0.5rem; }
.-mt-4 { margin-top: -1rem; }
.-mt-6 { margin-top: -1.5rem; }
.mb-0 { margin-bottom: 0px; }
.mb-0\.5 { margin-bottom: 0.125rem; }
.mb-1 { margin-bottom: 0.25rem; }
.mb-1\.5 { margin-bottom: 0.375rem; }
.mb-12 { margin-bottom: 3rem; }
.mb-2 { margin-bottom: 0.5rem; }
.mb-3 { margin-bottom: 0.75rem; }
.mb-4 { margin-bottom: 1rem; }
.mb-5 { margin-bottom: 1.25rem; }
.mb-6 { margin-bottom: 1.5rem; }
.mb-7 { margin-bottom: 1.75rem; }
.mb-8 { margin-bottom: 2rem; }
.ml-0 { margin-left: 0px; }
.ml-0\.5 { margin-left: 0.125rem; }
.ml-1 { margin-left: 0.25rem; }
.ml-2 { margin-left: 0.5rem; }
.ml-3 { margin-left: 0.75rem; }
.ml-\[1em\] { margin-left: 1em; }
.ml-auto { margin-left: auto; }
.mr-0 { margin-right: 0px; }
.mr-1 { margin-right: 0.25rem; }
.mr-2 { margin-right: 0.5rem; }
.mr-3 { margin-right: 0.75rem; }
.mr-\[0\.25em\] { margin-right: 0.25em; }
.mt-0 { margin-top: 0px; }
.mt-0\.5 { margin-top: 0.125rem; }
.mt-1 { margin-top: 0.25rem; }
.mt-1\.5 { margin-top: 0.375rem; }
.mt-12 { margin-top: 3rem; }
.mt-2 { margin-top: 0.5rem; }
.mt-3 { margin-top: 0.75rem; }
.mt-4 { margin-top: 1rem; }
.mt-5 { margin-top: 1.25rem; }
.mt-6 { margin-top: 1.5rem; }
.mt-8 { margin-top: 2rem; }
.mt-9 { margin-top: 2.25rem; }
.mt-auto { margin-top: auto; }
.box-border { box-sizing: border-box; }
.line-clamp-2 { overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.block { display: block; }
.inline-block { display: inline-block; }
.inline { display: inline; }
.\!flex { display: flex !important; }
.flex { display: flex; }
.inline-flex { display: inline-flex; }
.table { display: table; }
.grid { display: grid; }
.hidden { display: none; }
.aspect-\[1416\/560\] { aspect-ratio: 1416 / 560; }
.size-3\.5 { width: 0.875rem; height: 0.875rem; }
.size-4 { width: 1rem; height: 1rem; }
.size-8 { width: 2rem; height: 2rem; }
.\!h-10 { height: 2.5rem !important; }
.\!h-6 { height: 1.5rem !important; }
.\!h-8 { height: 2rem !important; }
.\!h-\[26px\] { height: 26px !important; }
.\!h-auto { height: auto !important; }
.\!h-full { height: 100% !important; }
.h-0\.5 { height: 0.125rem; }
.h-1 { height: 0.25rem; }
.h-1\.5 { height: 0.375rem; }
.h-1\/2 { height: 50%; }
.h-10 { height: 2.5rem; }
.h-11 { height: 2.75rem; }
.h-12 { height: 3rem; }
.h-14 { height: 3.5rem; }
.h-16 { height: 4rem; }
.h-2 { height: 0.5rem; }
.h-24 { height: 6rem; }
.h-3 { height: 0.75rem; }
.h-3\.5 { height: 0.875rem; }
.h-4 { height: 1rem; }
.h-5 { height: 1.25rem; }
.h-6 { height: 1.5rem; }
.h-64 { height: 16rem; }
.h-7 { height: 1.75rem; }
.h-8 { height: 2rem; }
.h-9 { height: 2.25rem; }
.h-\[100vh\] { height: 100vh; }
.h-\[18px\] { height: 18px; }
.h-\[1px\] { height: 1px; }
.h-\[200px\] { height: 200px; }
.h-\[22px\] { height: 22px; }
.h-\[26px\] { height: 26px; }
.h-\[2px\] { height: 2px; }
.h-\[3\.25rem\] { height: 3.25rem; }
.h-\[3px\] { height: 3px; }
.h-\[400px\] { height: 400px; }
.h-\[42px\] { height: 42px; }
.h-\[480px\] { height: 480px; }
.h-\[520px\] { height: 520px; }
.h-\[600px\] { height: 600px; }
.h-\[68px\] { height: 68px; }
.h-\[800px\] { height: 800px; }
.h-auto { height: auto; }
.h-full { height: 100%; }
.h-px { height: 1px; }
.h-screen { height: 100vh; }
.max-h-64 { max-height: 16rem; }
.max-h-\[320px\] { max-height: 320px; }
.max-h-\[calc\(100vh-120px\)\] { max-height: calc(-120px + 100vh); }
.max-h-\[calc\(100vh-80px\)\] { max-height: calc(-80px + 100vh); }
.max-h-\[min\(30rem\,65dvh\)\] { max-height: min(30rem, 65dvh); }
.max-h-\[min\(75dvh\,calc\(100dvh-156px\)\)\] { max-height: min(75dvh, 100dvh - 156px); }
.max-h-full { max-height: 100%; }
.\!min-h-8 { min-height: 2rem !important; }
.min-h-0 { min-height: 0px; }
.min-h-11 { min-height: 2.75rem; }
.min-h-12 { min-height: 3rem; }
.min-h-14 { min-height: 3.5rem; }
.min-h-20 { min-height: 5rem; }
.min-h-36 { min-height: 9rem; }
.min-h-40 { min-height: 10rem; }
.min-h-48 { min-height: 12rem; }
.min-h-6 { min-height: 1.5rem; }
.min-h-64 { min-height: 16rem; }
.min-h-8 { min-height: 2rem; }
.min-h-96 { min-height: 24rem; }
.min-h-\[145px\] { min-height: 145px; }
.min-h-\[160px\] { min-height: 160px; }
.min-h-\[2\.75rem\] { min-height: 2.75rem; }
.min-h-\[300px\] { min-height: 300px; }
.min-h-\[320px\] { min-height: 320px; }
.min-h-\[360px\] { min-height: 360px; }
.min-h-\[36px\] { min-height: 36px; }
.min-h-\[380px\] { min-height: 380px; }
.min-h-\[400px\] { min-height: 400px; }
.min-h-\[40px\] { min-height: 40px; }
.min-h-\[44px\] { min-height: 44px; }
.min-h-\[48px\] { min-height: 48px; }
.min-h-\[60px\] { min-height: 60px; }
.min-h-\[60vh\] { min-height: 60vh; }
.min-h-\[640px\] { min-height: 640px; }
.min-h-\[84px\] { min-height: 84px; }
.min-h-\[90px\] { min-height: 90px; }
.min-h-\[calc\(100vh-6rem\)\] { min-height: calc(-6rem + 100vh); }
.min-h-full { min-height: 100%; }
.min-h-screen { min-height: 100vh; }
.\!w-10 { width: 2.5rem !important; }
.\!w-8 { width: 2rem !important; }
.w-1 { width: 0.25rem; }
.w-1\.5 { width: 0.375rem; }
.w-1\/2 { width: 50%; }
.w-10 { width: 2.5rem; }
.w-11 { width: 2.75rem; }
.w-12 { width: 3rem; }
.w-14 { width: 3.5rem; }
.w-16 { width: 4rem; }
.w-2 { width: 0.5rem; }
.w-2\/3 { width: 66.6667%; }
.w-20 { width: 5rem; }
.w-28 { width: 7rem; }
.w-3 { width: 0.75rem; }
.w-3\.5 { width: 0.875rem; }
.w-3\/4 { width: 75%; }
.w-32 { width: 8rem; }
.w-4 { width: 1rem; }
.w-4\/5 { width: 80%; }
.w-44 { width: 11rem; }
.w-48 { width: 12rem; }
.w-5 { width: 1.25rem; }
.w-6 { width: 1.5rem; }
.w-7 { width: 1.75rem; }
.w-72 { width: 18rem; }
.w-8 { width: 2rem; }
.w-9 { width: 2.25rem; }
.w-\[108px\] { width: 108px; }
.w-\[118px\] { width: 118px; }
.w-\[120px\] { width: 120px; }
.w-\[130px\] { width: 130px; }
.w-\[18px\] { width: 18px; }
.w-\[1px\] { width: 1px; }
.w-\[24\%\] { width: 24%; }
.w-\[280px\] { width: 280px; }
.w-\[340px\] { width: 340px; }
.w-\[352px\] { width: 352px; }
.w-\[38\%\] { width: 38%; }
.w-\[3px\] { width: 3px; }
.w-\[400px\] { width: 400px; }
.w-\[46\%\] { width: 46%; }
.w-\[480px\] { width: 480px; }
.w-\[600px\] { width: 600px; }
.w-\[60px\] { width: 60px; }
.w-\[760px\] { width: 760px; }
.w-\[800px\] { width: 800px; }
.w-\[95\%\] { width: 95%; }
.w-\[calc\(100\%\+2rem\)\] { width: calc(100% + 2rem); }
.w-\[calc\(100\%\+3rem\)\] { width: calc(100% + 3rem); }
.w-\[calc\(100\%-1\.5rem\)\] { width: calc(100% - 1.5rem); }
.w-\[min\(92vw\,360px\)\] { width: min(92vw, 360px); }
.w-fit { width: fit-content; }
.w-full { width: 100%; }
.w-max { width: max-content; }
.w-px { width: 1px; }
.min-w-0 { min-width: 0px; }
.min-w-32 { min-width: 8rem; }
.min-w-36 { min-width: 9rem; }
.min-w-44 { min-width: 11rem; }
.min-w-\[100px\] { min-width: 100px; }
.min-w-\[104px\] { min-width: 104px; }
.min-w-\[116px\] { min-width: 116px; }
.min-w-\[140px\] { min-width: 140px; }
.min-w-\[170px\] { min-width: 170px; }
.min-w-\[172px\] { min-width: 172px; }
.min-w-\[180px\] { min-width: 180px; }
.min-w-\[200px\] { min-width: 200px; }
.min-w-\[220px\] { min-width: 220px; }
.min-w-\[240px\] { min-width: 240px; }
.min-w-\[300px\] { min-width: 300px; }
.min-w-\[44px\] { min-width: 44px; }
.min-w-\[58px\] { min-width: 58px; }
.min-w-\[80px\] { min-width: 80px; }
.min-w-\[880px\] { min-width: 880px; }
.min-w-\[960px\] { min-width: 960px; }
.max-w-0 { max-width: 0px; }
.max-w-2xl { max-width: 42rem; }
.max-w-3xl { max-width: 48rem; }
.max-w-4xl { max-width: 56rem; }
.max-w-5 { max-width: 1.25rem; }
.max-w-5xl { max-width: 64rem; }
.max-w-64 { max-width: 16rem; }
.max-w-6xl { max-width: 72rem; }
.max-w-7xl { max-width: 80rem; }
.max-w-\[112px\] { max-width: 112px; }
.max-w-\[120px\] { max-width: 120px; }
.max-w-\[12ch\] { max-width: 12ch; }
.max-w-\[1480px\] { max-width: 1480px; }
.max-w-\[150px\] { max-width: 150px; }
.max-w-\[160px\] { max-width: 160px; }
.max-w-\[1700px\] { max-width: 1700px; }
.max-w-\[180px\] { max-width: 180px; }
.max-w-\[200px\] { max-width: 200px; }
.max-w-\[240px\] { max-width: 240px; }
.max-w-\[260px\] { max-width: 260px; }
.max-w-\[280px\] { max-width: 280px; }
.max-w-\[300px\] { max-width: 300px; }
.max-w-\[320px\] { max-width: 320px; }
.max-w-\[340px\] { max-width: 340px; }
.max-w-\[430px\] { max-width: 430px; }
.max-w-\[480px\] { max-width: 480px; }
.max-w-\[56ch\] { max-width: 56ch; }
.max-w-\[900px\] { max-width: 900px; }
.max-w-\[calc\(100vw-1rem\)\] { max-width: calc(-1rem + 100vw); }
.max-w-\[calc\(100vw-48px\)\] { max-width: calc(-48px + 100vw); }
.max-w-\[min\(520px\,calc\(100vw-72px\)\)\] { max-width: min(520px, -72px + 100vw); }
.max-w-fit { max-width: fit-content; }
.max-w-full { max-width: 100%; }
.max-w-lg { max-width: 32rem; }
.max-w-md { max-width: 28rem; }
.max-w-none { max-width: none; }
.max-w-sm { max-width: 24rem; }
.max-w-xl { max-width: 36rem; }
.max-w-xs { max-width: 20rem; }
.flex-1 { flex: 1 1 0%; }
.flex-auto { flex: 1 1 auto; }
.flex-shrink-0, .shrink-0 { flex-shrink: 0; }
.basis-full { flex-basis: 100%; }
.table-fixed { table-layout: fixed; }
.border-collapse { border-collapse: collapse; }
.origin-bottom { transform-origin: center bottom; }
.origin-left { transform-origin: left center; }
.origin-top { transform-origin: center top; }
.origin-top-left { transform-origin: left top; }
.-translate-x-1\/2 { --tw-translate-x: -50%; transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.-translate-x-4 { --tw-translate-x: -1rem; transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.-translate-y-1 { --tw-translate-y: -.25rem; transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.-translate-y-1\/2 { --tw-translate-y: -50%; transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.-translate-y-full { --tw-translate-y: -100%; transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.translate-x-1\/4 { --tw-translate-x: 25%; transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.translate-y-0 { --tw-translate-y: 0px; transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.translate-y-1 { --tw-translate-y: .25rem; transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.-rotate-\[30deg\] { --tw-rotate: -30deg; transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.rotate-0 { --tw-rotate: 0deg; transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.rotate-180 { --tw-rotate: 180deg; transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.rotate-90 { --tw-rotate: 90deg; transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.rotate-\[30deg\] { --tw-rotate: 30deg; transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.scale-100 { --tw-scale-x: 1; --tw-scale-y: 1; transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.scale-90 { --tw-scale-x: .9; --tw-scale-y: .9; transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.scale-\[0\.98\] { --tw-scale-x: .98; --tw-scale-y: .98; transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.scale-\[1\.02\] { --tw-scale-x: 1.02; --tw-scale-y: 1.02; transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.scale-x-0 { --tw-scale-x: 0; transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.scale-x-\[0\.05\] { --tw-scale-x: .05; transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.transform { transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
@keyframes bounce { 
  0%, 100% { transform: translateY(-25%); animation-timing-function: cubic-bezier(0.8, 0, 1, 1); }
  50% { transform: none; animation-timing-function: cubic-bezier(0, 0, 0.2, 1); }
}
.animate-bounce { animation: 1s ease 0s infinite normal none running bounce; }
@keyframes ping { 
  75%, 100% { transform: scale(2); opacity: 0; }
}
.animate-ping { animation: 1s cubic-bezier(0, 0, 0.2, 1) 0s infinite normal none running ping; }
@keyframes pulse { 
  50% { opacity: 0.5; }
}
.animate-pulse { animation: 2s cubic-bezier(0.4, 0, 0.6, 1) 0s infinite normal none running pulse; }
@keyframes spin { 
  100% { transform: rotate(360deg); }
}
.animate-spin { animation: 1s linear 0s infinite normal none running spin; }
.cursor-default { cursor: default; }
.cursor-grab { cursor: grab; }
.cursor-help { cursor: help; }
.cursor-not-allowed { cursor: not-allowed; }
.cursor-pointer { cursor: pointer; }
.cursor-wait { cursor: wait; }
.touch-auto { touch-action: auto; }
.select-none { user-select: none; }
.resize-none { resize: none; }
.resize { resize: both; }
.snap-y { scroll-snap-type: y var(--tw-scroll-snap-strictness); }
.snap-mandatory { --tw-scroll-snap-strictness: mandatory; }
.snap-start { scroll-snap-align: start; }
.snap-always { scroll-snap-stop: always; }
.scroll-mt-6 { scroll-margin-top: 1.5rem; }
.list-none { list-style-type: none; }
.appearance-none { appearance: none; }
.grid-cols-1 { grid-template-columns: repeat(1, minmax(0px, 1fr)); }
.grid-cols-12 { grid-template-columns: repeat(12, minmax(0px, 1fr)); }
.grid-cols-2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
.grid-cols-3 { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
.grid-cols-6 { grid-template-columns: repeat(6, minmax(0px, 1fr)); }
.grid-cols-\[104px_minmax\(0\,1fr\)_minmax\(78px\,0\.36fr\)_minmax\(78px\,0\.36fr\)\] { grid-template-columns: 104px minmax(0px, 1fr) minmax(78px, 0.36fr) minmax(78px, 0.36fr); }
.grid-cols-\[104px_minmax\(0\,1fr\)_minmax\(78px\,0\.36fr\)_minmax\(78px\,0\.36fr\)_minmax\(76px\,0\.5fr\)\] { grid-template-columns: 104px minmax(0px, 1fr) minmax(78px, 0.36fr) minmax(78px, 0.36fr) minmax(76px, 0.5fr); }
.grid-cols-\[104px_minmax\(0\,1fr\)_minmax\(86px\,0\.45fr\)\] { grid-template-columns: 104px minmax(0px, 1fr) minmax(86px, 0.45fr); }
.grid-cols-\[104px_minmax\(0\,1fr\)_minmax\(86px\,0\.45fr\)_minmax\(76px\,0\.55fr\)\] { grid-template-columns: 104px minmax(0px, 1fr) minmax(86px, 0.45fr) minmax(76px, 0.55fr); }
.grid-cols-\[10px_minmax\(0\,1fr\)\] { grid-template-columns: 10px minmax(0px, 1fr); }
.grid-cols-\[1fr_auto_1fr\] { grid-template-columns: 1fr auto 1fr; }
.grid-cols-\[40px_minmax\(0\,1fr\)_minmax\(100px\,1\.4fr\)\] { grid-template-columns: 40px minmax(0px, 1fr) minmax(100px, 1.4fr); }
.grid-cols-\[56px_minmax\(0\,1fr\)_auto\] { grid-template-columns: 56px minmax(0px, 1fr) auto; }
.grid-cols-\[68px_minmax\(0\,1fr\)\] { grid-template-columns: 68px minmax(0px, 1fr); }
.grid-cols-\[minmax\(0\,1fr\)_auto\] { grid-template-columns: minmax(0px, 1fr) auto; }
.grid-cols-\[minmax\(0\,1fr\)_auto_minmax\(0\,1fr\)\] { grid-template-columns: minmax(0px, 1fr) auto minmax(0px, 1fr); }
.grid-cols-\[repeat\(32\,minmax\(0\,1fr\)\)\] { grid-template-columns: repeat(32, minmax(0px, 1fr)); }
.grid-cols-\[repeat\(auto-fit\,minmax\(min\(100\%\,17rem\)\,1fr\)\)\] { grid-template-columns: repeat(auto-fit, minmax(min(100%, 17rem), 1fr)); }
.grid-rows-3 { grid-template-rows: repeat(3, minmax(0px, 1fr)); }
.flex-row { flex-direction: row; }
.flex-col { flex-direction: column; }
.flex-col-reverse { flex-direction: column-reverse; }
.flex-wrap { flex-wrap: wrap; }
.place-items-center { place-items: center; }
.\!items-start { align-items: flex-start !important; }
.items-start { align-items: flex-start; }
.items-end { align-items: flex-end; }
.\!items-center { align-items: center !important; }
.items-center { align-items: center; }
.items-baseline { align-items: baseline; }
.items-stretch { align-items: stretch; }
.justify-start { justify-content: flex-start; }
.justify-end { justify-content: flex-end; }
.\!justify-center { justify-content: center !important; }
.justify-center { justify-content: center; }
.justify-between { justify-content: space-between; }
.justify-items-center { justify-items: center; }
.gap-0 { gap: 0px; }
.gap-0\.5 { gap: 0.125rem; }
.gap-1 { gap: 0.25rem; }
.gap-1\.5 { gap: 0.375rem; }
.gap-12 { gap: 3rem; }
.gap-2 { gap: 0.5rem; }
.gap-2\.5 { gap: 0.625rem; }
.gap-3 { gap: 0.75rem; }
.gap-3\.5 { gap: 0.875rem; }
.gap-4 { gap: 1rem; }
.gap-5 { gap: 1.25rem; }
.gap-6 { gap: 1.5rem; }
.gap-8 { gap: 2rem; }
.gap-x-1 { column-gap: 0.25rem; }
.gap-x-1\.5 { column-gap: 0.375rem; }
.gap-x-2 { column-gap: 0.5rem; }
.gap-x-3 { column-gap: 0.75rem; }
.gap-x-4 { column-gap: 1rem; }
.gap-x-8 { column-gap: 2rem; }
.gap-y-0\.5 { row-gap: 0.125rem; }
.gap-y-1 { row-gap: 0.25rem; }
.gap-y-1\.5 { row-gap: 0.375rem; }
.gap-y-2 { row-gap: 0.5rem; }
.-space-x-0\.5 > :not([hidden]) ~ :not([hidden]) { --tw-space-x-reverse: 0; margin-right: calc(-.125rem * var(--tw-space-x-reverse)); margin-left: calc(-.125rem * calc(1 - var(--tw-space-x-reverse))); }
.space-y-0\.5 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(.125rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(.125rem * var(--tw-space-y-reverse)); }
.space-y-1 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(.25rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(.25rem * var(--tw-space-y-reverse)); }
.space-y-1\.5 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(.375rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(.375rem * var(--tw-space-y-reverse)); }
.space-y-16 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(4rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(4rem * var(--tw-space-y-reverse)); }
.space-y-2 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(.5rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(.5rem * var(--tw-space-y-reverse)); }
.space-y-2\.5 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(.625rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(.625rem * var(--tw-space-y-reverse)); }
.space-y-3 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(.75rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(.75rem * var(--tw-space-y-reverse)); }
.space-y-4 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(1rem * var(--tw-space-y-reverse)); }
.space-y-5 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(1.25rem * var(--tw-space-y-reverse)); }
.space-y-6 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(1.5rem * var(--tw-space-y-reverse)); }
.space-y-8 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(2rem * var(--tw-space-y-reverse)); }
.divide-x > :not([hidden]) ~ :not([hidden]) { --tw-divide-x-reverse: 0; border-right-width: calc(1px * var(--tw-divide-x-reverse)); border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse))); }
.divide-y > :not([hidden]) ~ :not([hidden]) { --tw-divide-y-reverse: 0; border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse))); border-bottom-width: calc(1px * var(--tw-divide-y-reverse)); }
.divide-border > :not([hidden]) ~ :not([hidden]) { border-color: hsl(var(--border)); }
.divide-border\/20 > :not([hidden]) ~ :not([hidden]) { border-color: hsl(var(--border) / .2); }
.divide-border\/40 > :not([hidden]) ~ :not([hidden]) { border-color: hsl(var(--border) / .4); }
.divide-border\/50 > :not([hidden]) ~ :not([hidden]) { border-color: hsl(var(--border) / .5); }
.divide-border\/70 > :not([hidden]) ~ :not([hidden]) { border-color: hsl(var(--border) / .7); }
.divide-gray-200 > :not([hidden]) ~ :not([hidden]) { --tw-divide-opacity: 1; border-color: rgb(229 231 235 / var(--tw-divide-opacity, 1)); }
.self-start { align-self: flex-start; }
.self-stretch { align-self: stretch; }
.overflow-auto { overflow: auto; }
.\!overflow-hidden { overflow: hidden !important; }
.overflow-hidden { overflow: hidden; }
.overflow-visible { overflow: visible; }
.overflow-x-auto { overflow-x: auto; }
.overflow-y-auto { overflow-y: auto; }
.overflow-x-hidden { overflow-x: hidden; }
.overflow-y-scroll { overflow-y: scroll; }
.overscroll-contain { overscroll-behavior: contain; }
.truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.whitespace-normal { white-space: normal; }
.\!whitespace-nowrap { white-space: nowrap !important; }
.whitespace-nowrap { white-space: nowrap; }
.whitespace-pre { white-space: pre; }
.break-words { overflow-wrap: break-word; }
.break-all { word-break: break-all; }
.\!rounded-2xl { border-radius: 1rem !important; }
.\!rounded-\[2rem\] { border-radius: 2rem !important; }
.\!rounded-full { border-radius: 9999px !important; }
.\!rounded-lg { border-radius: var(--radius) !important; }
.\!rounded-md { border-radius: calc(var(--radius) - 2px) !important; }
.rounded { border-radius: 0.25rem; }
.rounded-2xl { border-radius: 1rem; }
.rounded-3xl { border-radius: 1.5rem; }
.rounded-\[1\.2rem\] { border-radius: 1.2rem; }
.rounded-\[1\.35rem\] { border-radius: 1.35rem; }
.rounded-\[1\.5rem\] { border-radius: 1.5rem; }
.rounded-\[100px\] { border-radius: 100px; }
.rounded-\[10px\] { border-radius: 10px; }
.rounded-\[20px\] { border-radius: 20px; }
.rounded-\[2rem\] { border-radius: 2rem; }
.rounded-\[3px\] { border-radius: 3px; }
.rounded-\[4px\] { border-radius: 4px; }
.rounded-full { border-radius: 9999px; }
.rounded-lg { border-radius: var(--radius); }
.rounded-md { border-radius: calc(var(--radius) - 2px); }
.rounded-none { border-radius: 0px; }
.rounded-sm { border-radius: calc(var(--radius) - 4px); }
.rounded-xl { border-radius: 0.75rem; }
.rounded-bl-\[1\.2rem\] { border-bottom-left-radius: 1.2rem; }
.rounded-tr-\[2rem\] { border-top-right-radius: 2rem; }
.\!border { border-width: 1px !important; }
.\!border-0 { border-width: 0px !important; }
.border { border-width: 1px; }
.border-0 { border-width: 0px; }
.border-2 { border-width: 2px; }
.border-y { border-top-width: 1px; border-bottom-width: 1px; }
.\!border-e-0 { border-inline-end-width: 0px !important; }
.border-b { border-bottom-width: 1px; }
.border-b-2 { border-bottom-width: 2px; }
.border-l { border-left-width: 1px; }
.border-l-2 { border-left-width: 2px; }
.border-r { border-right-width: 1px; }
.border-t { border-top-width: 1px; }
.border-solid { border-style: solid; }
.border-dashed { border-style: dashed; }
.border-none { border-style: none; }
.\!border-black { --tw-border-opacity: 1 !important; border-color: rgb(0 0 0 / var(--tw-border-opacity, 1)) !important; }
.\!border-blue-500 { --tw-border-opacity: 1 !important; border-color: rgb(59 130 246 / var(--tw-border-opacity, 1)) !important; }
.\!border-gray-900 { --tw-border-opacity: 1 !important; border-color: rgb(17 24 39 / var(--tw-border-opacity, 1)) !important; }
.\!border-orange-500 { --tw-border-opacity: 1 !important; border-color: rgb(249 115 22 / var(--tw-border-opacity, 1)) !important; }
.\!border-red-500 { --tw-border-opacity: 1 !important; border-color: rgb(239 68 68 / var(--tw-border-opacity, 1)) !important; }
.\!border-red-600 { --tw-border-opacity: 1 !important; border-color: rgb(220 38 38 / var(--tw-border-opacity, 1)) !important; }
.\!border-white { --tw-border-opacity: 1 !important; border-color: rgb(255 255 255 / var(--tw-border-opacity, 1)) !important; }
.\!border-white\/25 { border-color: rgba(255, 255, 255, 0.25) !important; }
.border-amber-200\/80 { border-color: rgba(253, 230, 138, 0.8); }
.border-black\/10 { border-color: rgba(0, 0, 0, 0.1); }
.border-black\/\[0\.06\] { border-color: rgba(0, 0, 0, 0.06); }
.border-blue-500\/15 { border-color: rgba(59, 130, 246, 0.15); }
.border-border { border-color: hsl(var(--border)); }
.border-border\/20 { border-color: hsl(var(--border) / .2); }
.border-border\/30 { border-color: hsl(var(--border) / .3); }
.border-border\/40 { border-color: hsl(var(--border) / .4); }
.border-border\/50 { border-color: hsl(var(--border) / .5); }
.border-border\/60 { border-color: hsl(var(--border) / .6); }
.border-border\/70 { border-color: hsl(var(--border) / .7); }
.border-border\/80 { border-color: hsl(var(--border) / .8); }
.border-current { border-color: currentcolor; }
.border-destructive\/30 { border-color: hsl(var(--destructive) / .3); }
.border-destructive\/60 { border-color: hsl(var(--destructive) / .6); }
.border-emerald-200\/80 { border-color: rgba(167, 243, 208, 0.8); }
.border-foreground { border-color: hsl(var(--foreground)); }
.border-gray-100 { --tw-border-opacity: 1; border-color: rgb(243 244 246 / var(--tw-border-opacity, 1)); }
.border-gray-200 { --tw-border-opacity: 1; border-color: rgb(229 231 235 / var(--tw-border-opacity, 1)); }
.border-gray-200\/50 { border-color: rgba(229, 231, 235, 0.5); }
.border-gray-200\/60 { border-color: rgba(229, 231, 235, 0.6); }
.border-gray-200\/70 { border-color: rgba(229, 231, 235, 0.7); }
.border-gray-200\/80 { border-color: rgba(229, 231, 235, 0.8); }
.border-gray-300 { --tw-border-opacity: 1; border-color: rgb(209 213 219 / var(--tw-border-opacity, 1)); }
.border-green-500\/15 { border-color: rgba(34, 197, 94, 0.15); }
.border-info { border-color: hsl(var(--info)); }
.border-info\/60 { border-color: hsl(var(--info) / .6); }
.border-muted-foreground\/45 { border-color: hsl(var(--muted-foreground) / .45); }
.border-neutral-300 { --tw-border-opacity: 1; border-color: rgb(212 212 212 / var(--tw-border-opacity, 1)); }
.border-orange-500\/15 { border-color: rgba(249, 115, 22, 0.15); }
.border-primary { border-color: hsl(var(--primary)); }
.border-primary\/10 { border-color: hsl(var(--primary) / .1); }
.border-primary\/15 { border-color: hsl(var(--primary) / .15); }
.border-primary\/20 { border-color: hsl(var(--primary) / .2); }
.border-primary\/25 { border-color: hsl(var(--primary) / .25); }
.border-primary\/30 { border-color: hsl(var(--primary) / .3); }
.border-primary\/40 { border-color: hsl(var(--primary) / .4); }
.border-primary\/50 { border-color: hsl(var(--primary) / .5); }
.border-primary\/60 { border-color: hsl(var(--primary) / .6); }
.border-primary\/70 { border-color: hsl(var(--primary) / .7); }
.border-purple-500\/15 { border-color: rgba(168, 85, 247, 0.15); }
.border-red-200\/80 { border-color: rgba(254, 202, 202, 0.8); }
.border-red-500\/15 { border-color: rgba(239, 68, 68, 0.15); }
.border-slate-400 { --tw-border-opacity: 1; border-color: rgb(148 163 184 / var(--tw-border-opacity, 1)); }
.border-transparent { border-color: transparent; }
.border-warning\/25 { border-color: hsl(var(--warning) / .25); }
.border-white\/50 { border-color: rgba(255, 255, 255, 0.5); }
.border-t-primary { border-top-color: hsl(var(--primary)); }
.border-t-transparent { border-top-color: transparent; }
.\!bg-black { --tw-bg-opacity: 1 !important; background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1)) !important; }
.\!bg-blue-50\/70 { background-color: rgba(239, 246, 255, 0.7) !important; }
.\!bg-foreground { background-color: hsl(var(--foreground)) !important; }
.\!bg-orange-50\/70 { background-color: rgba(255, 247, 237, 0.7) !important; }
.\!bg-red-50\/70 { background-color: rgba(254, 242, 242, 0.7) !important; }
.\!bg-red-600 { --tw-bg-opacity: 1 !important; background-color: rgb(220 38 38 / var(--tw-bg-opacity, 1)) !important; }
.\!bg-transparent { background-color: transparent !important; }
.\!bg-white { --tw-bg-opacity: 1 !important; background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important; }
.bg-\[\#050505\] { --tw-bg-opacity: 1; background-color: rgb(5 5 5 / var(--tw-bg-opacity, 1)); }
.bg-\[\#18181b\] { --tw-bg-opacity: 1; background-color: rgb(24 24 27 / var(--tw-bg-opacity, 1)); }
.bg-\[var\(--ant-color-primary\)\] { background-color: var(--ant-color-primary); }
.bg-amber-100 { --tw-bg-opacity: 1; background-color: rgb(254 243 199 / var(--tw-bg-opacity, 1)); }
.bg-amber-50 { --tw-bg-opacity: 1; background-color: rgb(255 251 235 / var(--tw-bg-opacity, 1)); }
.bg-amber-500 { --tw-bg-opacity: 1; background-color: rgb(245 158 11 / var(--tw-bg-opacity, 1)); }
.bg-amber-500\/10 { background-color: rgba(245, 158, 11, 0.1); }
.bg-background { background-color: hsl(var(--background)); }
.bg-background\/50 { background-color: hsl(var(--background) / .5); }
.bg-background\/65 { background-color: hsl(var(--background) / .65); }
.bg-background\/70 { background-color: hsl(var(--background) / .7); }
.bg-background\/80 { background-color: hsl(var(--background) / .8); }
.bg-background\/85 { background-color: hsl(var(--background) / .85); }
.bg-background\/90 { background-color: hsl(var(--background) / .9); }
.bg-background\/95 { background-color: hsl(var(--background) / .95); }
.bg-black { --tw-bg-opacity: 1; background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1)); }
.bg-black\/10 { background-color: rgba(0, 0, 0, 0.1); }
.bg-blue-100 { --tw-bg-opacity: 1; background-color: rgb(219 234 254 / var(--tw-bg-opacity, 1)); }
.bg-blue-50 { --tw-bg-opacity: 1; background-color: rgb(239 246 255 / var(--tw-bg-opacity, 1)); }
.bg-blue-50\/70 { background-color: rgba(239, 246, 255, 0.7); }
.bg-blue-500 { --tw-bg-opacity: 1; background-color: rgb(59 130 246 / var(--tw-bg-opacity, 1)); }
.bg-blue-500\/10 { background-color: rgba(59, 130, 246, 0.1); }
.bg-blue-500\/20 { background-color: rgba(59, 130, 246, 0.2); }
.bg-blue-500\/5 { background-color: rgba(59, 130, 246, 0.05); }
.bg-blue-600 { --tw-bg-opacity: 1; background-color: rgb(37 99 235 / var(--tw-bg-opacity, 1)); }
.bg-border { background-color: hsl(var(--border)); }
.bg-border\/40 { background-color: hsl(var(--border) / .4); }
.bg-border\/50 { background-color: hsl(var(--border) / .5); }
.bg-border\/60 { background-color: hsl(var(--border) / .6); }
.bg-card { background-color: hsl(var(--card)); }
.bg-card\/85 { background-color: hsl(var(--card) / .85); }
.bg-card\/95 { background-color: hsl(var(--card) / .95); }
.bg-current { background-color: currentcolor; }
.bg-cyan-500\/10 { background-color: rgba(6, 182, 212, 0.1); }
.bg-destructive\/10 { background-color: hsl(var(--destructive) / .1); }
.bg-destructive\/\[0\.01\] { background-color: hsl(var(--destructive) / .01); }
.bg-emerald-50 { --tw-bg-opacity: 1; background-color: rgb(236 253 245 / var(--tw-bg-opacity, 1)); }
.bg-emerald-500 { --tw-bg-opacity: 1; background-color: rgb(16 185 129 / var(--tw-bg-opacity, 1)); }
.bg-emerald-500\/10 { background-color: rgba(16, 185, 129, 0.1); }
.bg-foreground { background-color: hsl(var(--foreground)); }
.bg-foreground\/25 { background-color: hsl(var(--foreground) / .25); }
.bg-foreground\/70 { background-color: hsl(var(--foreground) / .7); }
.bg-foreground\/80 { background-color: hsl(var(--foreground) / .8); }
.bg-gray-100 { --tw-bg-opacity: 1; background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1)); }
.bg-gray-200 { --tw-bg-opacity: 1; background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1)); }
.bg-gray-200\/80 { background-color: rgba(229, 231, 235, 0.8); }
.bg-gray-300 { --tw-bg-opacity: 1; background-color: rgb(209 213 219 / var(--tw-bg-opacity, 1)); }
.bg-gray-400 { --tw-bg-opacity: 1; background-color: rgb(156 163 175 / var(--tw-bg-opacity, 1)); }
.bg-gray-50 { --tw-bg-opacity: 1; background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1)); }
.bg-gray-50\/50 { background-color: rgba(249, 250, 251, 0.5); }
.bg-gray-50\/60 { background-color: rgba(249, 250, 251, 0.6); }
.bg-gray-50\/80 { background-color: rgba(249, 250, 251, 0.8); }
.bg-gray-500 { --tw-bg-opacity: 1; background-color: rgb(107 114 128 / var(--tw-bg-opacity, 1)); }
.bg-gray-600\/10 { background-color: rgba(75, 85, 99, 0.1); }
.bg-gray-900 { --tw-bg-opacity: 1; background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1)); }
.bg-green-100 { --tw-bg-opacity: 1; background-color: rgb(220 252 231 / var(--tw-bg-opacity, 1)); }
.bg-green-500\/10 { background-color: rgba(34, 197, 94, 0.1); }
.bg-green-500\/5 { background-color: rgba(34, 197, 94, 0.05); }
.bg-info { background-color: hsl(var(--info)); }
.bg-info\/70 { background-color: hsl(var(--info) / .7); }
.bg-info\/\[0\.08\] { background-color: hsl(var(--info) / .08); }
.bg-info\/\[0\.10\] { background-color: hsl(var(--info) / .1); }
.bg-muted { background-color: hsl(var(--muted)); }
.bg-muted-foreground\/20 { background-color: hsl(var(--muted-foreground) / .2); }
.bg-muted-foreground\/30 { background-color: hsl(var(--muted-foreground) / .3); }
.bg-muted-foreground\/70 { background-color: hsl(var(--muted-foreground) / .7); }
.bg-muted\/10 { background-color: hsl(var(--muted) / .1); }
.bg-muted\/15 { background-color: hsl(var(--muted) / .15); }
.bg-muted\/20 { background-color: hsl(var(--muted) / .2); }
.bg-muted\/25 { background-color: hsl(var(--muted) / .25); }
.bg-muted\/30 { background-color: hsl(var(--muted) / .3); }
.bg-muted\/35 { background-color: hsl(var(--muted) / .35); }
.bg-muted\/40 { background-color: hsl(var(--muted) / .4); }
.bg-muted\/45 { background-color: hsl(var(--muted) / .45); }
.bg-muted\/5 { background-color: hsl(var(--muted) / .05); }
.bg-muted\/50 { background-color: hsl(var(--muted) / .5); }
.bg-muted\/55 { background-color: hsl(var(--muted) / .55); }
.bg-muted\/60 { background-color: hsl(var(--muted) / .6); }
.bg-muted\/70 { background-color: hsl(var(--muted) / .7); }
.bg-muted\/80 { background-color: hsl(var(--muted) / .8); }
.bg-orange-500\/10 { background-color: rgba(249, 115, 22, 0.1); }
.bg-orange-500\/5 { background-color: rgba(249, 115, 22, 0.05); }
.bg-primary { background-color: hsl(var(--primary)); }
.bg-primary\/10 { background-color: hsl(var(--primary) / .1); }
.bg-primary\/15 { background-color: hsl(var(--primary) / .15); }
.bg-primary\/5 { background-color: hsl(var(--primary) / .05); }
.bg-primary\/80 { background-color: hsl(var(--primary) / .8); }
.bg-primary\/\[0\.025\] { background-color: hsl(var(--primary) / .025); }
.bg-primary\/\[0\.02\] { background-color: hsl(var(--primary) / .02); }
.bg-primary\/\[0\.035\] { background-color: hsl(var(--primary) / .035); }
.bg-primary\/\[0\.04\] { background-color: hsl(var(--primary) / .04); }
.bg-primary\/\[0\.055\] { background-color: hsl(var(--primary) / .055); }
.bg-primary\/\[0\.06\] { background-color: hsl(var(--primary) / .06); }
.bg-primary\/\[0\.08\] { background-color: hsl(var(--primary) / .08); }
.bg-purple-500\/10 { background-color: rgba(168, 85, 247, 0.1); }
.bg-purple-500\/5 { background-color: rgba(168, 85, 247, 0.05); }
.bg-red-100 { --tw-bg-opacity: 1; background-color: rgb(254 226 226 / var(--tw-bg-opacity, 1)); }
.bg-red-50 { --tw-bg-opacity: 1; background-color: rgb(254 242 242 / var(--tw-bg-opacity, 1)); }
.bg-red-500 { --tw-bg-opacity: 1; background-color: rgb(239 68 68 / var(--tw-bg-opacity, 1)); }
.bg-red-500\/10 { background-color: rgba(239, 68, 68, 0.1); }
.bg-red-500\/20 { background-color: rgba(239, 68, 68, 0.2); }
.bg-red-500\/5 { background-color: rgba(239, 68, 68, 0.05); }
.bg-rose-500\/10 { background-color: rgba(244, 63, 94, 0.1); }
.bg-secondary { background-color: hsl(var(--secondary)); }
.bg-secondary\/10 { background-color: hsl(var(--secondary) / .1); }
.bg-secondary\/20 { background-color: hsl(var(--secondary) / .2); }
.bg-slate-400\/40 { background-color: rgba(148, 163, 184, 0.4); }
.bg-slate-500\/60 { background-color: rgba(100, 116, 139, 0.6); }
.bg-transparent { background-color: transparent; }
.bg-warning\/10 { background-color: hsl(var(--warning) / .1); }
.bg-white { --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); }
.bg-white\/15 { background-color: rgba(255, 255, 255, 0.15); }
.bg-white\/20 { background-color: rgba(255, 255, 255, 0.2); }
.bg-white\/5 { background-color: rgba(255, 255, 255, 0.05); }
.bg-white\/60 { background-color: rgba(255, 255, 255, 0.6); }
.bg-white\/80 { background-color: rgba(255, 255, 255, 0.8); }
.bg-\[linear-gradient\(rgba\(255\,255\,255\,0\.02\)_1px\,transparent_1px\)\,linear-gradient\(90deg\,rgba\(255\,255\,255\,0\.02\)_1px\,transparent_1px\)\] { background-image: linear-gradient(rgba(255, 255, 255, 0.02) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, 0.02) 1px, transparent 1px); }
.bg-gradient-to-b { background-image: linear-gradient(to bottom,var(--tw-gradient-stops)); }
.from-blue-500 { --tw-gradient-from: #3b82f6 var(--tw-gradient-from-position); --tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.from-transparent { --tw-gradient-from: transparent var(--tw-gradient-from-position); --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.via-border { --tw-gradient-to: hsl(var(--border) / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--border)) var(--tw-gradient-via-position), var(--tw-gradient-to); }
.via-border\/50 { --tw-gradient-to: hsl(var(--border) / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--border) / .5) var(--tw-gradient-via-position), var(--tw-gradient-to); }
.to-blue-400 { --tw-gradient-to: #60a5fa var(--tw-gradient-to-position); }
.to-transparent { --tw-gradient-to: transparent var(--tw-gradient-to-position); }
.bg-\[size\:60px_60px\] { background-size: 60px 60px; }
.fill-background { fill: hsl(var(--background)); }
.fill-foreground { fill: hsl(var(--foreground)); }
.fill-foreground\/45 { fill: hsl(var(--foreground) / .45); }
.fill-foreground\/50 { fill: hsl(var(--foreground) / .5); }
.fill-foreground\/65 { fill: hsl(var(--foreground) / .65); }
.fill-neutral-100 { fill: rgb(245, 245, 245); }
.fill-neutral-400 { fill: rgb(163, 163, 163); }
.fill-neutral-900 { fill: rgb(23, 23, 23); }
.fill-white { fill: rgb(255, 255, 255); }
.stroke-foreground { stroke: hsl(var(--foreground)); }
.stroke-foreground\/70 { stroke: hsl(var(--foreground) / .7); }
.stroke-neutral-300 { stroke: rgb(212, 212, 212); }
.stroke-neutral-600 { stroke: rgb(82, 82, 82); }
.object-contain { object-fit: contain; }
.object-cover { object-fit: cover; }
.\!p-0 { padding: 0px !important; }
.\!p-2 { padding: 0.5rem !important; }
.\!p-2\.5 { padding: 0.625rem !important; }
.\!p-3 { padding: 0.75rem !important; }
.\!p-4 { padding: 1rem !important; }
.p-0 { padding: 0px; }
.p-0\.5 { padding: 0.125rem; }
.p-1 { padding: 0.25rem; }
.p-1\.5 { padding: 0.375rem; }
.p-10 { padding: 2.5rem; }
.p-2 { padding: 0.5rem; }
.p-2\.5 { padding: 0.625rem; }
.p-3 { padding: 0.75rem; }
.p-3\.5 { padding: 0.875rem; }
.p-4 { padding: 1rem; }
.p-5 { padding: 1.25rem; }
.p-6 { padding: 1.5rem; }
.p-px { padding: 1px; }
.\!px-0 { padding-left: 0px !important; padding-right: 0px !important; }
.\!px-0\.5 { padding-left: 0.125rem !important; padding-right: 0.125rem !important; }
.\!px-2 { padding-left: 0.5rem !important; padding-right: 0.5rem !important; }
.\!px-2\.5 { padding-left: 0.625rem !important; padding-right: 0.625rem !important; }
.\!px-3 { padding-left: 0.75rem !important; padding-right: 0.75rem !important; }
.\!px-4 { padding-left: 1rem !important; padding-right: 1rem !important; }
.\!px-5 { padding-left: 1.25rem !important; padding-right: 1.25rem !important; }
.\!px-6 { padding-left: 1.5rem !important; padding-right: 1.5rem !important; }
.\!py-0\.5 { padding-top: 0.125rem !important; padding-bottom: 0.125rem !important; }
.\!py-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; }
.\!py-1\.5 { padding-top: 0.375rem !important; padding-bottom: 0.375rem !important; }
.\!py-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; }
.\!py-2\.5 { padding-top: 0.625rem !important; padding-bottom: 0.625rem !important; }
.\!py-3 { padding-top: 0.75rem !important; padding-bottom: 0.75rem !important; }
.\!py-4 { padding-top: 1rem !important; padding-bottom: 1rem !important; }
.\!py-5 { padding-top: 1.25rem !important; padding-bottom: 1.25rem !important; }
.px-0 { padding-left: 0px; padding-right: 0px; }
.px-0\.5 { padding-left: 0.125rem; padding-right: 0.125rem; }
.px-1 { padding-left: 0.25rem; padding-right: 0.25rem; }
.px-1\.5 { padding-left: 0.375rem; padding-right: 0.375rem; }
.px-10 { padding-left: 2.5rem; padding-right: 2.5rem; }
.px-2 { padding-left: 0.5rem; padding-right: 0.5rem; }
.px-2\.5 { padding-left: 0.625rem; padding-right: 0.625rem; }
.px-3 { padding-left: 0.75rem; padding-right: 0.75rem; }
.px-3\.5 { padding-left: 0.875rem; padding-right: 0.875rem; }
.px-4 { padding-left: 1rem; padding-right: 1rem; }
.px-5 { padding-left: 1.25rem; padding-right: 1.25rem; }
.px-6 { padding-left: 1.5rem; padding-right: 1.5rem; }
.px-8 { padding-left: 2rem; padding-right: 2rem; }
.px-\[0\.12em\] { padding-left: 0.12em; padding-right: 0.12em; }
.py-0 { padding-top: 0px; padding-bottom: 0px; }
.py-0\.5 { padding-top: 0.125rem; padding-bottom: 0.125rem; }
.py-1 { padding-top: 0.25rem; padding-bottom: 0.25rem; }
.py-1\.5 { padding-top: 0.375rem; padding-bottom: 0.375rem; }
.py-10 { padding-top: 2.5rem; padding-bottom: 2.5rem; }
.py-12 { padding-top: 3rem; padding-bottom: 3rem; }
.py-14 { padding-top: 3.5rem; padding-bottom: 3.5rem; }
.py-16 { padding-top: 4rem; padding-bottom: 4rem; }
.py-2 { padding-top: 0.5rem; padding-bottom: 0.5rem; }
.py-2\.5 { padding-top: 0.625rem; padding-bottom: 0.625rem; }
.py-3 { padding-top: 0.75rem; padding-bottom: 0.75rem; }
.py-3\.5 { padding-top: 0.875rem; padding-bottom: 0.875rem; }
.py-4 { padding-top: 1rem; padding-bottom: 1rem; }
.py-5 { padding-top: 1.25rem; padding-bottom: 1.25rem; }
.py-6 { padding-top: 1.5rem; padding-bottom: 1.5rem; }
.py-7 { padding-top: 1.75rem; padding-bottom: 1.75rem; }
.py-8 { padding-top: 2rem; padding-bottom: 2rem; }
.pb-0\.5 { padding-bottom: 0.125rem; }
.pb-1 { padding-bottom: 0.25rem; }
.pb-1\.5 { padding-bottom: 0.375rem; }
.pb-12 { padding-bottom: 3rem; }
.pb-16 { padding-bottom: 4rem; }
.pb-2 { padding-bottom: 0.5rem; }
.pb-2\.5 { padding-bottom: 0.625rem; }
.pb-3 { padding-bottom: 0.75rem; }
.pb-4 { padding-bottom: 1rem; }
.pb-5 { padding-bottom: 1.25rem; }
.pb-8 { padding-bottom: 2rem; }
.pl-1\.5 { padding-left: 0.375rem; }
.pl-2 { padding-left: 0.5rem; }
.pl-3 { padding-left: 0.75rem; }
.pr-1 { padding-right: 0.25rem; }
.pr-2 { padding-right: 0.5rem; }
.pr-3 { padding-right: 0.75rem; }
.pr-6 { padding-right: 1.5rem; }
.pr-8 { padding-right: 2rem; }
.pt-0\.5 { padding-top: 0.125rem; }
.pt-1 { padding-top: 0.25rem; }
.pt-1\.5 { padding-top: 0.375rem; }
.pt-16 { padding-top: 4rem; }
.pt-2 { padding-top: 0.5rem; }
.pt-2\.5 { padding-top: 0.625rem; }
.pt-20 { padding-top: 5rem; }
.pt-3 { padding-top: 0.75rem; }
.pt-4 { padding-top: 1rem; }
.pt-5 { padding-top: 1.25rem; }
.pt-6 { padding-top: 1.5rem; }
.text-left { text-align: left; }
.text-center { text-align: center; }
.text-right { text-align: right; }
.align-baseline { vertical-align: baseline; }
.align-top { vertical-align: top; }
.align-middle { vertical-align: middle; }
.font-mono { font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }
.font-sans { font-family: Inter, system-ui, sans-serif; }
.\!text-base { font-size: 1rem !important; line-height: 1.5rem !important; }
.\!text-sm { font-size: 0.875rem !important; line-height: 1.25rem !important; }
.\!text-xs { font-size: 0.75rem !important; line-height: 1rem !important; }
.text-2xl { font-size: 1.5rem; line-height: 2rem; }
.text-3xl { font-size: 1.875rem; line-height: 2.25rem; }
.text-4xl { font-size: 2.25rem; line-height: 2.5rem; }
.text-\[0\.6875rem\] { font-size: 0.6875rem; }
.text-\[10px\] { font-size: 10px; }
.text-\[11px\] { font-size: 11px; }
.text-\[12px\] { font-size: 12px; }
.text-\[13px\] { font-size: 13px; }
.text-\[14px\] { font-size: 14px; }
.text-\[15px\] { font-size: 15px; }
.text-\[176px\] { font-size: 176px; }
.text-\[2\.25rem\] { font-size: 2.25rem; }
.text-\[2\.75rem\] { font-size: 2.75rem; }
.text-\[22px\] { font-size: 22px; }
.text-\[40px\] { font-size: 40px; }
.text-\[8px\] { font-size: 8px; }
.text-\[9px\] { font-size: 9px; }
.text-base { font-size: 1rem; line-height: 1.5rem; }
.text-lg { font-size: 1.125rem; line-height: 1.75rem; }
.text-sm { font-size: 0.875rem; line-height: 1.25rem; }
.text-xl { font-size: 1.25rem; line-height: 1.75rem; }
.text-xs { font-size: 0.75rem; line-height: 1rem; }
.\!font-medium { font-weight: 500 !important; }
.\!font-normal { font-weight: 400 !important; }
.font-black { font-weight: 900; }
.font-bold { font-weight: 700; }
.font-extrabold { font-weight: 800; }
.font-medium { font-weight: 500; }
.font-normal { font-weight: 400; }
.font-semibold { font-weight: 600; }
.uppercase { text-transform: uppercase; }
.lowercase { text-transform: lowercase; }
.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); }
.leading-4 { line-height: 1rem; }
.leading-5 { line-height: 1.25rem; }
.leading-6 { line-height: 1.5rem; }
.leading-7 { line-height: 1.75rem; }
.leading-\[1\.05\] { line-height: 1.05; }
.leading-\[1\.08\] { line-height: 1.08; }
.leading-\[1\.12\] { line-height: 1.12; }
.leading-\[1\.15\] { line-height: 1.15; }
.leading-\[1\.1\] { line-height: 1.1; }
.leading-\[1\.2\] { line-height: 1.2; }
.leading-\[16px\] { line-height: 16px; }
.leading-\[18px\] { line-height: 18px; }
.leading-none { line-height: 1; }
.leading-normal { line-height: 1.5; }
.leading-relaxed { line-height: 1.625; }
.leading-snug { line-height: 1.375; }
.leading-tight { line-height: 1.25; }
.tracking-\[-0\.035em\] { letter-spacing: -0.035em; }
.tracking-\[0\.12em\] { letter-spacing: 0.12em; }
.tracking-\[0\.14em\] { letter-spacing: 0.14em; }
.tracking-\[0\.16em\] { letter-spacing: 0.16em; }
.tracking-\[0\.18em\] { letter-spacing: 0.18em; }
.tracking-\[0\.3em\] { letter-spacing: 0.3em; }
.tracking-tight { letter-spacing: -0.025em; }
.tracking-tighter { letter-spacing: -0.05em; }
.tracking-wide { letter-spacing: 0.025em; }
.tracking-wider { letter-spacing: 0.05em; }
.tracking-widest { letter-spacing: 0.1em; }
.\!text-amber-700 { --tw-text-opacity: 1 !important; color: rgb(180 83 9 / var(--tw-text-opacity, 1)) !important; }
.\!text-background { color: hsl(var(--background)) !important; }
.\!text-black { --tw-text-opacity: 1 !important; color: rgb(0 0 0 / var(--tw-text-opacity, 1)) !important; }
.\!text-blue-600 { --tw-text-opacity: 1 !important; color: rgb(37 99 235 / var(--tw-text-opacity, 1)) !important; }
.\!text-gray-500 { --tw-text-opacity: 1 !important; color: rgb(107 114 128 / var(--tw-text-opacity, 1)) !important; }
.\!text-gray-900 { --tw-text-opacity: 1 !important; color: rgb(17 24 39 / var(--tw-text-opacity, 1)) !important; }
.\!text-muted-foreground { color: hsl(var(--muted-foreground)) !important; }
.\!text-orange-600 { --tw-text-opacity: 1 !important; color: rgb(234 88 12 / var(--tw-text-opacity, 1)) !important; }
.\!text-red-600 { --tw-text-opacity: 1 !important; color: rgb(220 38 38 / var(--tw-text-opacity, 1)) !important; }
.\!text-white { --tw-text-opacity: 1 !important; color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important; }
.text-amber-600 { --tw-text-opacity: 1; color: rgb(217 119 6 / var(--tw-text-opacity, 1)); }
.text-amber-700 { --tw-text-opacity: 1; color: rgb(180 83 9 / var(--tw-text-opacity, 1)); }
.text-amber-800 { --tw-text-opacity: 1; color: rgb(146 64 14 / var(--tw-text-opacity, 1)); }
.text-background { color: hsl(var(--background)); }
.text-blue-500 { --tw-text-opacity: 1; color: rgb(59 130 246 / var(--tw-text-opacity, 1)); }
.text-blue-600 { --tw-text-opacity: 1; color: rgb(37 99 235 / var(--tw-text-opacity, 1)); }
.text-blue-700 { --tw-text-opacity: 1; color: rgb(29 78 216 / var(--tw-text-opacity, 1)); }
.text-blue-800 { --tw-text-opacity: 1; color: rgb(30 64 175 / var(--tw-text-opacity, 1)); }
.text-card-foreground { color: hsl(var(--card-foreground)); }
.text-cyan-500 { --tw-text-opacity: 1; color: rgb(6 182 212 / var(--tw-text-opacity, 1)); }
.text-destructive { color: hsl(var(--destructive)); }
.text-emerald-600 { --tw-text-opacity: 1; color: rgb(5 150 105 / var(--tw-text-opacity, 1)); }
.text-emerald-700 { --tw-text-opacity: 1; color: rgb(4 120 87 / var(--tw-text-opacity, 1)); }
.text-foreground { color: hsl(var(--foreground)); }
.text-foreground\/15 { color: hsl(var(--foreground) / .15); }
.text-foreground\/40 { color: hsl(var(--foreground) / .4); }
.text-foreground\/50 { color: hsl(var(--foreground) / .5); }
.text-foreground\/70 { color: hsl(var(--foreground) / .7); }
.text-foreground\/75 { color: hsl(var(--foreground) / .75); }
.text-foreground\/80 { color: hsl(var(--foreground) / .8); }
.text-foreground\/85 { color: hsl(var(--foreground) / .85); }
.text-foreground\/90 { color: hsl(var(--foreground) / .9); }
.text-gray-300 { --tw-text-opacity: 1; color: rgb(209 213 219 / var(--tw-text-opacity, 1)); }
.text-gray-400 { --tw-text-opacity: 1; color: rgb(156 163 175 / var(--tw-text-opacity, 1)); }
.text-gray-500 { --tw-text-opacity: 1; color: rgb(107 114 128 / var(--tw-text-opacity, 1)); }
.text-gray-600 { --tw-text-opacity: 1; color: rgb(75 85 99 / var(--tw-text-opacity, 1)); }
.text-gray-700 { --tw-text-opacity: 1; color: rgb(55 65 81 / var(--tw-text-opacity, 1)); }
.text-gray-800 { --tw-text-opacity: 1; color: rgb(31 41 55 / var(--tw-text-opacity, 1)); }
.text-gray-900 { --tw-text-opacity: 1; color: rgb(17 24 39 / var(--tw-text-opacity, 1)); }
.text-gray-950 { --tw-text-opacity: 1; color: rgb(3 7 18 / var(--tw-text-opacity, 1)); }
.text-green-500 { --tw-text-opacity: 1; color: rgb(34 197 94 / var(--tw-text-opacity, 1)); }
.text-green-600 { --tw-text-opacity: 1; color: rgb(22 163 74 / var(--tw-text-opacity, 1)); }
.text-green-700 { --tw-text-opacity: 1; color: rgb(21 128 61 / var(--tw-text-opacity, 1)); }
.text-green-800 { --tw-text-opacity: 1; color: rgb(22 101 52 / var(--tw-text-opacity, 1)); }
.text-info { color: hsl(var(--info)); }
.text-info-foreground { color: hsl(var(--info-foreground)); }
.text-info\/70 { color: hsl(var(--info) / .7); }
.text-muted-foreground { color: hsl(var(--muted-foreground)); }
.text-muted-foreground\/30 { color: hsl(var(--muted-foreground) / .3); }
.text-muted-foreground\/40 { color: hsl(var(--muted-foreground) / .4); }
.text-muted-foreground\/50 { color: hsl(var(--muted-foreground) / .5); }
.text-muted-foreground\/60 { color: hsl(var(--muted-foreground) / .6); }
.text-muted-foreground\/70 { color: hsl(var(--muted-foreground) / .7); }
.text-muted-foreground\/75 { color: hsl(var(--muted-foreground) / .75); }
.text-muted-foreground\/80 { color: hsl(var(--muted-foreground) / .8); }
.text-muted-foreground\/90 { color: hsl(var(--muted-foreground) / .9); }
.text-neutral-300 { --tw-text-opacity: 1; color: rgb(212 212 212 / var(--tw-text-opacity, 1)); }
.text-neutral-400 { --tw-text-opacity: 1; color: rgb(163 163 163 / var(--tw-text-opacity, 1)); }
.text-neutral-500 { --tw-text-opacity: 1; color: rgb(115 115 115 / var(--tw-text-opacity, 1)); }
.text-neutral-900 { --tw-text-opacity: 1; color: rgb(23 23 23 / var(--tw-text-opacity, 1)); }
.text-orange-500 { --tw-text-opacity: 1; color: rgb(249 115 22 / var(--tw-text-opacity, 1)); }
.text-orange-500\/80 { color: rgba(249, 115, 22, 0.8); }
.text-orange-600 { --tw-text-opacity: 1; color: rgb(234 88 12 / var(--tw-text-opacity, 1)); }
.text-orange-700 { --tw-text-opacity: 1; color: rgb(194 65 12 / var(--tw-text-opacity, 1)); }
.text-primary { color: hsl(var(--primary)); }
.text-primary-foreground { color: hsl(var(--primary-foreground)); }
.text-primary\/40 { color: hsl(var(--primary) / .4); }
.text-primary\/60 { color: hsl(var(--primary) / .6); }
.text-primary\/70 { color: hsl(var(--primary) / .7); }
.text-purple-500 { --tw-text-opacity: 1; color: rgb(168 85 247 / var(--tw-text-opacity, 1)); }
.text-purple-600 { --tw-text-opacity: 1; color: rgb(147 51 234 / var(--tw-text-opacity, 1)); }
.text-purple-700 { --tw-text-opacity: 1; color: rgb(126 34 206 / var(--tw-text-opacity, 1)); }
.text-red-500 { --tw-text-opacity: 1; color: rgb(239 68 68 / var(--tw-text-opacity, 1)); }
.text-red-600 { --tw-text-opacity: 1; color: rgb(220 38 38 / var(--tw-text-opacity, 1)); }
.text-red-700 { --tw-text-opacity: 1; color: rgb(185 28 28 / var(--tw-text-opacity, 1)); }
.text-red-800 { --tw-text-opacity: 1; color: rgb(153 27 27 / var(--tw-text-opacity, 1)); }
.text-rose-600 { --tw-text-opacity: 1; color: rgb(225 29 72 / var(--tw-text-opacity, 1)); }
.text-secondary-foreground { color: hsl(var(--secondary-foreground)); }
.text-slate-500 { --tw-text-opacity: 1; color: rgb(100 116 139 / var(--tw-text-opacity, 1)); }
.text-success { color: hsl(var(--success)); }
.text-warning { color: hsl(var(--warning)); }
.text-white { --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }
.text-white\/20 { color: rgba(255, 255, 255, 0.2); }
.text-white\/30 { color: rgba(255, 255, 255, 0.3); }
.text-white\/90 { color: rgba(255, 255, 255, 0.9); }
.underline { text-decoration-line: underline; }
.line-through { text-decoration-line: line-through; }
.no-underline { text-decoration-line: none; }
.decoration-current { text-decoration-color: currentcolor; }
.decoration-2 { text-decoration-thickness: 2px; }
.underline-offset-4 { text-underline-offset: 4px; }
.antialiased { -webkit-font-smoothing: antialiased; }
.accent-primary { accent-color: hsl(var(--primary)); }
.opacity-0 { opacity: 0; }
.opacity-10 { opacity: 0.1; }
.opacity-100 { opacity: 1; }
.opacity-20 { opacity: 0.2; }
.opacity-25 { opacity: 0.25; }
.opacity-30 { opacity: 0.3; }
.opacity-35 { opacity: 0.35; }
.opacity-40 { opacity: 0.4; }
.opacity-50 { opacity: 0.5; }
.opacity-60 { opacity: 0.6; }
.opacity-75 { opacity: 0.75; }
.opacity-80 { opacity: 0.8; }
.opacity-\[0\.07\] { opacity: 0.07; }
.shadow { --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1); --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow); }
.shadow-2xl { --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25); --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow); }
.shadow-\[0_4px_14px_hsl\(var\(--info\)\/0\.28\)\] { --tw-shadow: 0 4px 14px hsl(var(--info)/.28); --tw-shadow-colored: 0 4px 14px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow); }
.shadow-\[0_8px_28px_hsl\(var\(--info\)\/0\.12\)\] { --tw-shadow: 0 8px 28px hsl(var(--info)/.12); --tw-shadow-colored: 0 8px 28px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow); }
.shadow-\[inset_0_0_0_1px_hsl\(var\(--primary\)\/0\.28\)\] { --tw-shadow: inset 0 0 0 1px hsl(var(--primary)/.28); --tw-shadow-colored: inset 0 0 0 1px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow); }
.shadow-lg { --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1); --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow); }
.shadow-md { --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1); --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow); }
.shadow-none { --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow); }
.shadow-sm { --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05); --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow); }
.shadow-xl { --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1); --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow); }
.shadow-black\/10 { --tw-shadow-color: rgb(0 0 0 / .1); --tw-shadow: var(--tw-shadow-colored); }
.shadow-primary\/20 { --tw-shadow-color: hsl(var(--primary) / .2); --tw-shadow: var(--tw-shadow-colored); }
.outline-none { outline: transparent solid 2px; outline-offset: 2px; }
.outline { outline-style: solid; }
.ring-0 { --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color); box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000); }
.ring-1 { --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color); box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000); }
.ring-4 { --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color); box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000); }
.ring-border\/60 { --tw-ring-color: hsl(var(--border) / .6); }
.ring-gray-200\/60 { --tw-ring-color: rgb(229 231 235 / .6); }
.ring-primary\/10 { --tw-ring-color: hsl(var(--primary) / .1); }
.ring-primary\/20 { --tw-ring-color: hsl(var(--primary) / .2); }
.blur { --tw-blur: blur(8px); filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); }
.blur-2xl { --tw-blur: blur(40px); filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); }
.blur-3xl { --tw-blur: blur(64px); filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); }
.blur-\[100px\] { --tw-blur: blur(100px); filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); }
.blur-\[110px\] { --tw-blur: blur(110px); filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); }
.blur-\[120px\] { --tw-blur: blur(120px); filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); }
.blur-\[80px\] { --tw-blur: blur(80px); filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); }
.blur-xl { --tw-blur: blur(24px); 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); }
.drop-shadow { --tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06)); 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); }
.grayscale { --tw-grayscale: grayscale(100%); filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); }
.\!filter { filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important; }
.filter { filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); }
.backdrop-blur { --tw-backdrop-blur: blur(8px); backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); }
.backdrop-blur-\[1px\] { --tw-backdrop-blur: blur(1px); backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); }
.backdrop-blur-md { --tw-backdrop-blur: blur(12px); backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); }
.backdrop-blur-sm { --tw-backdrop-blur: blur(4px); backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); }
.backdrop-blur-xl { --tw-backdrop-blur: blur(24px); backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); }
.transition { transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s; }
.transition-\[background-color\,box-shadow\] { transition-property: background-color, box-shadow; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s; }
.transition-\[border-color\,background-color\,box-shadow\] { transition-property: border-color, background-color, box-shadow; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s; }
.transition-\[gap\] { transition-property: gap; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s; }
.transition-\[margin-left\] { transition-property: margin-left; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s; }
.transition-\[max-width\,opacity\] { transition-property: max-width, opacity; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s; }
.transition-\[opacity\,transform\] { transition-property: opacity, transform; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s; }
.transition-\[padding\,background-color\,color\] { transition-property: padding, background-color, color; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s; }
.transition-\[width\] { transition-property: width; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s; }
.transition-all { transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s; }
.transition-colors { transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s; }
.transition-opacity { transition-property: opacity; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s; }
.transition-shadow { transition-property: box-shadow; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s; }
.transition-transform { transition-property: transform; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s; }
.duration-1000 { transition-duration: 1s; }
.duration-200 { transition-duration: 0.2s; }
.duration-300 { transition-duration: 0.3s; }
.duration-500 { transition-duration: 0.5s; }
.duration-700 { transition-duration: 0.7s; }
.ease-\[cubic-bezier\(0\.22\,1\,0\.36\,1\)\] { transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1); }
.ease-in-out { transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
.ease-out { transition-timing-function: cubic-bezier(0, 0, 0.2, 1); }
.will-change-transform { will-change: transform; }
.\[background-image\:linear-gradient\(to_right\,rgba\(15\,23\,42\,0\.06\)_1px\,transparent_1px\)\] { background-image: linear-gradient(to right, rgba(15, 23, 42, 0.06) 1px, transparent 1px); }
.\[background-size\:205px_100\%\] { background-size: 205px 100%; }
.\[background-size\:354px_100\%\] { background-size: 354px 100%; }
.\[grid-template-columns\:repeat\(auto-fit\,minmax\(230px\,1fr\)\)\] { grid-template-columns: repeat(auto-fit, minmax(230px, 1fr)); }
.\[overflow-wrap\:anywhere\] { overflow-wrap: anywhere; }
.ant-modal-root .ant-modal-mask { backdrop-filter: blur(8px); }
.ant-segmented { background-color: hsl(var(--secondary)); }
.ant-segmented .ant-segmented-item-selected { background-color: hsl(var(--background)); color: hsl(var(--foreground)); box-shadow: inset 0 0 0 1px hsl(var(--border)); }
body .ant-empty .ant-empty-description, body .ant-list-empty-text { color: hsl(var(--muted-foreground)); }
.ant-pagination .ant-pagination-item, .ant-pagination .ant-pagination-prev .ant-pagination-item-link, .ant-pagination .ant-pagination-next .ant-pagination-item-link { border-color: hsl(var(--border)); background-color: hsl(var(--background)); }
.ant-pagination .ant-pagination-item a, .ant-pagination .ant-pagination-prev .ant-pagination-item-link, .ant-pagination .ant-pagination-next .ant-pagination-item-link, .ant-pagination .ant-pagination-jump-prev .ant-pagination-item-link-icon, .ant-pagination .ant-pagination-jump-next .ant-pagination-item-link-icon { color: hsl(var(--foreground) / .78); }
.ant-pagination .ant-pagination-item:hover, .ant-pagination .ant-pagination-prev:hover .ant-pagination-item-link, .ant-pagination .ant-pagination-next:hover .ant-pagination-item-link { border-color: hsl(var(--foreground) / .35); background-color: hsl(var(--secondary)); }
.ant-pagination .ant-pagination-item:hover a, .ant-pagination .ant-pagination-prev:hover .ant-pagination-item-link, .ant-pagination .ant-pagination-next:hover .ant-pagination-item-link { color: hsl(var(--foreground)); }
.ant-pagination .ant-pagination-item-active { border-color: hsl(var(--foreground) / .45); background-color: hsl(var(--secondary)); }
.ant-pagination .ant-pagination-item-active a { color: hsl(var(--foreground)); }
.ant-pagination .ant-pagination-disabled .ant-pagination-item-link, .ant-pagination .ant-pagination-disabled:hover .ant-pagination-item-link { border-color: hsl(var(--border)); background-color: hsl(var(--muted) / .45); color: hsl(var(--muted-foreground)); }
@keyframes arisk-toast-countdown { 
  0% { transform: scaleX(1); }
  100% { transform: scaleX(0); }
}
.arisk-toast-countdown-bar { animation-name: arisk-toast-countdown; animation-timing-function: linear; animation-fill-mode: forwards; animation-play-state: running; }
.ant-message-notice-wrapper:hover .arisk-toast-countdown-bar { animation-play-state: paused; }
@keyframes sample-report-unfold-in { 
  0% { opacity: 0; clip-path: inset(48% 0px round 1.5rem); transform: scaleY(0.08); filter: blur(4px); }
  100% { opacity: 1; clip-path: inset(0px round 1.5rem); transform: scaleY(1); filter: blur(0px); }
}
@keyframes sample-report-unfold-out { 
  0% { opacity: 1; clip-path: inset(0px round 1.5rem); transform: scaleY(1); }
  100% { opacity: 0; clip-path: inset(48% 0px round 1.5rem); transform: scaleY(0.08); filter: blur(4px); }
}
.sample-report-modal .ant-modal { transform-origin: center center; will-change: opacity, transform; }
.sample-report-modal .sample-report-unfold-appear, .sample-report-modal .sample-report-unfold-enter { opacity: 0; clip-path: inset(48% 0px round 1.5rem); transform: scaleY(0.08); }
.sample-report-modal .sample-report-unfold-appear-active, .sample-report-modal .sample-report-unfold-enter-active { animation: 0.46s cubic-bezier(0.22, 1, 0.36, 1) 0s 1 normal both running sample-report-unfold-in; }
.sample-report-modal .sample-report-unfold-leave-active { animation: 0.24s cubic-bezier(0.64, 0, 0.78, 0) 0s 1 normal both running sample-report-unfold-out; }
@media (prefers-reduced-motion: reduce) {
  .sample-report-modal .sample-report-unfold-appear-active, .sample-report-modal .sample-report-unfold-enter-active, .sample-report-modal .sample-report-unfold-leave-active { animation-duration: 1ms; }
}
.tracer-graph-filter-popover .ant-popover-inner { border: 1px solid hsl(var(--border) / .6); background: hsl(var(--popover)); color: hsl(var(--popover-foreground)); box-shadow: 0 16px 40px hsl(var(--foreground) / .12); }
.tracer-graph-filter-popover .ant-popover-arrow::before, .tracer-graph-filter-popover .ant-popover-arrow::after { background: hsl(var(--popover)); }
.tracer-time-range-picker-popup .ant-picker-panel-container { border: 1px solid hsl(var(--border) / .6); background: hsl(var(--popover)); color: hsl(var(--popover-foreground)); box-shadow: 0 16px 40px hsl(var(--foreground) / .14); }
.tracer-time-range-picker-popup .ant-picker-panel, .tracer-time-range-picker-popup .ant-picker-date-panel, .tracer-time-range-picker-popup .ant-picker-time-panel, .tracer-time-range-picker-popup .ant-picker-header, .tracer-time-range-picker-popup .ant-picker-footer, .tracer-time-range-picker-popup .ant-picker-presets { border-color: hsl(var(--border) / .6); background: hsl(var(--popover)); color: hsl(var(--popover-foreground)); }
.tracer-time-range-picker-popup .ant-picker-header button, .tracer-time-range-picker-popup .ant-picker-content th, .tracer-time-range-picker-popup .ant-picker-cell, .tracer-time-range-picker-popup .ant-picker-time-panel-cell-inner, .tracer-time-range-picker-popup .ant-picker-presets li { color: hsl(var(--muted-foreground)); }
.tracer-time-range-picker-popup .ant-picker-cell-in-view, .tracer-time-range-picker-popup .ant-picker-header-view, .tracer-time-range-picker-popup .ant-picker-time-panel-column > li.ant-picker-time-panel-cell .ant-picker-time-panel-cell-inner { color: hsl(var(--popover-foreground)); }
.tracer-time-range-picker-popup .ant-picker-cell-in-view .ant-picker-cell-inner:hover, .tracer-time-range-picker-popup .ant-picker-time-panel-cell-inner:hover, .tracer-time-range-picker-popup .ant-picker-presets li:hover { background: hsl(var(--muted)) !important; color: hsl(var(--foreground)) !important; }
.tracer-time-range-picker-popup .ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner, .tracer-time-range-picker-popup .ant-picker-cell-in-view.ant-picker-cell-range-start .ant-picker-cell-inner, .tracer-time-range-picker-popup .ant-picker-cell-in-view.ant-picker-cell-range-end .ant-picker-cell-inner, .tracer-time-range-picker-popup .ant-picker-time-panel-cell-selected .ant-picker-time-panel-cell-inner, .tracer-time-range-picker-popup .ant-picker-presets li.ant-picker-presets-item-active { background: hsl(var(--primary)) !important; color: hsl(var(--primary-foreground)) !important; }
.tracer-time-range-picker-popup .ant-picker-cell-in-view.ant-picker-cell-in-range::before, .tracer-time-range-picker-popup .ant-picker-cell-in-view.ant-picker-cell-range-hover::before { background: hsl(var(--primary) / .12) !important; }
.tracer-time-range-picker-popup .ant-picker-now-btn, .tracer-time-range-picker-popup .ant-picker-today-btn { color: hsl(var(--foreground)); }
@keyframes tracer-group-page-list-exit { 
  100% { opacity: 0; transform: translate(-10px); }
}
@keyframes tracer-group-page-detail-enter { 
  0% { opacity: 0; transform: translate(16px); }
  100% { opacity: 1; transform: translate(0px); }
}
@keyframes tracer-group-page-detail-exit { 
  100% { opacity: 0; transform: translate(10px); }
}
@keyframes tracer-group-page-list-enter { 
  0% { opacity: 0; transform: translate(-16px); }
  100% { opacity: 1; transform: translate(0px); }
}
.tracer-group-page--list-exit, .tracer-group-page--detail-enter, .tracer-group-page--detail-exit, .tracer-group-page--list-enter { will-change: opacity, transform; }
.tracer-group-page--list-exit { animation: 0.17s ease 0s 1 normal both running tracer-group-page-list-exit; }
.tracer-group-page--detail-enter, .tracer-group-page--list-enter { animation: 0.23s cubic-bezier(0.2, 0.8, 0.2, 1) 0s 1 normal both running tracer-group-page-detail-enter; }
.tracer-group-page--detail-exit { animation: 0.17s ease 0s 1 normal both running tracer-group-page-detail-exit; }
.tracer-group-page--list-enter { animation-name: tracer-group-page-list-enter; }
@media (prefers-reduced-motion: reduce) {
  .tracer-group-page--list-exit, .tracer-group-page--detail-enter, .tracer-group-page--detail-exit, .tracer-group-page--list-enter { animation: auto ease 0s 1 normal none running none; }
}
.placeholder\:text-muted-foreground\/65::placeholder { color: hsl(var(--muted-foreground) / .65); }
.after\:pointer-events-none::after { content: var(--tw-content); pointer-events: none; }
.after\:absolute::after { content: var(--tw-content); position: absolute; }
.after\:inset-x-0::after { content: var(--tw-content); left: 0px; right: 0px; }
.after\:-bottom-1::after { content: var(--tw-content); bottom: -0.25rem; }
.after\:h-px::after { content: var(--tw-content); height: 1px; }
.after\:bg-foreground\/50::after { content: var(--tw-content); background-color: hsl(var(--foreground) / .5); }
.after\:transition-colors::after { content: var(--tw-content); transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s; }
.after\:duration-200::after { content: var(--tw-content); transition-duration: 0.2s; }
.after\:content-\[\'\'\]::after { --tw-content: ""; content: var(--tw-content); }
.last\:border-0:last-child { border-width: 0px; }
.last\:border-b-0:last-child { border-bottom-width: 0px; }
.focus-within\:border-primary:focus-within { border-color: hsl(var(--primary)); }
.focus-within\:border-primary\/40:focus-within { border-color: hsl(var(--primary) / .4); }
.hover\:-translate-y-0\.5:hover { --tw-translate-y: -.125rem; transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.hover\:\!border-border:hover { border-color: hsl(var(--border)) !important; }
.hover\:\!border-gray-900:hover { --tw-border-opacity: 1 !important; border-color: rgb(17 24 39 / var(--tw-border-opacity, 1)) !important; }
.hover\:\!border-red-700:hover { --tw-border-opacity: 1 !important; border-color: rgb(185 28 28 / var(--tw-border-opacity, 1)) !important; }
.hover\:border-black:hover { --tw-border-opacity: 1; border-color: rgb(0 0 0 / var(--tw-border-opacity, 1)); }
.hover\:border-border:hover { border-color: hsl(var(--border)); }
.hover\:border-foreground\/30:hover { border-color: hsl(var(--foreground) / .3); }
.hover\:border-gray-300:hover { --tw-border-opacity: 1; border-color: rgb(209 213 219 / var(--tw-border-opacity, 1)); }
.hover\:border-gray-500\/30:hover { border-color: rgba(107, 114, 128, 0.3); }
.hover\:border-info:hover { border-color: hsl(var(--info)); }
.hover\:border-primary:hover { border-color: hsl(var(--primary)); }
.hover\:border-primary\/35:hover { border-color: hsl(var(--primary) / .35); }
.hover\:border-primary\/50:hover { border-color: hsl(var(--primary) / .5); }
.hover\:\!bg-black\/90:hover { background-color: rgba(0, 0, 0, 0.9) !important; }
.hover\:\!bg-destructive\/5:hover { background-color: hsl(var(--destructive) / .05) !important; }
.hover\:\!bg-foreground\/90:hover { background-color: hsl(var(--foreground) / .9) !important; }
.hover\:\!bg-gray-100:hover { --tw-bg-opacity: 1 !important; background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1)) !important; }
.hover\:\!bg-muted:hover { background-color: hsl(var(--muted)) !important; }
.hover\:\!bg-red-50:hover { --tw-bg-opacity: 1 !important; background-color: rgb(254 242 242 / var(--tw-bg-opacity, 1)) !important; }
.hover\:\!bg-transparent:hover { background-color: transparent !important; }
.hover\:\!bg-white\/10:hover { background-color: rgba(255, 255, 255, 0.1) !important; }
.hover\:bg-\[rgba\(182\,182\,182\,0\.08\)\]:hover { background-color: rgba(182, 182, 182, 0.08); }
.hover\:bg-\[rgba\(217\,217\,218\,0\.15\)\]:hover { background-color: rgba(217, 217, 218, 0.15); }
.hover\:bg-black\/5:hover { background-color: rgba(0, 0, 0, 0.05); }
.hover\:bg-blue-500\/20:hover { background-color: rgba(59, 130, 246, 0.2); }
.hover\:bg-cyan-500\/20:hover { background-color: rgba(6, 182, 212, 0.2); }
.hover\:bg-destructive\/10:hover { background-color: hsl(var(--destructive) / .1); }
.hover\:bg-foreground\/10:hover { background-color: hsl(var(--foreground) / .1); }
.hover\:bg-foreground\/5:hover { background-color: hsl(var(--foreground) / .05); }
.hover\:bg-foreground\/50:hover { background-color: hsl(var(--foreground) / .5); }
.hover\:bg-gray-100:hover { --tw-bg-opacity: 1; background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1)); }
.hover\:bg-gray-200:hover { --tw-bg-opacity: 1; background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1)); }
.hover\:bg-gray-50:hover { --tw-bg-opacity: 1; background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1)); }
.hover\:bg-gray-900:hover { --tw-bg-opacity: 1; background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1)); }
.hover\:bg-info\/\[0\.16\]:hover { background-color: hsl(var(--info) / .16); }
.hover\:bg-muted:hover { background-color: hsl(var(--muted)); }
.hover\:bg-muted\/10:hover { background-color: hsl(var(--muted) / .1); }
.hover\:bg-muted\/30:hover { background-color: hsl(var(--muted) / .3); }
.hover\:bg-muted\/50:hover { background-color: hsl(var(--muted) / .5); }
.hover\:bg-muted\/60:hover { background-color: hsl(var(--muted) / .6); }
.hover\:bg-primary\/10:hover { background-color: hsl(var(--primary) / .1); }
.hover\:bg-primary\/20:hover { background-color: hsl(var(--primary) / .2); }
.hover\:bg-primary\/5:hover { background-color: hsl(var(--primary) / .05); }
.hover\:bg-purple-500\/20:hover { background-color: rgba(168, 85, 247, 0.2); }
.hover\:bg-red-500\/20:hover { background-color: rgba(239, 68, 68, 0.2); }
.hover\:bg-rose-500\/5:hover { background-color: rgba(244, 63, 94, 0.05); }
.hover\:bg-secondary\/30:hover { background-color: hsl(var(--secondary) / .3); }
.hover\:bg-white:hover { --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); }
.hover\:\!text-destructive:hover { color: hsl(var(--destructive)) !important; }
.hover\:\!text-foreground:hover { color: hsl(var(--foreground)) !important; }
.hover\:\!text-gray-800:hover { --tw-text-opacity: 1 !important; color: rgb(31 41 55 / var(--tw-text-opacity, 1)) !important; }
.hover\:\!text-gray-900:hover { --tw-text-opacity: 1 !important; color: rgb(17 24 39 / var(--tw-text-opacity, 1)) !important; }
.hover\:\!text-red-700:hover { --tw-text-opacity: 1 !important; color: rgb(185 28 28 / var(--tw-text-opacity, 1)) !important; }
.hover\:\!text-rose-500:hover { --tw-text-opacity: 1 !important; color: rgb(244 63 94 / var(--tw-text-opacity, 1)) !important; }
.hover\:text-destructive:hover { color: hsl(var(--destructive)); }
.hover\:text-foreground:hover { color: hsl(var(--foreground)); }
.hover\:text-gray-600:hover { --tw-text-opacity: 1; color: rgb(75 85 99 / var(--tw-text-opacity, 1)); }
.hover\:text-gray-700:hover { --tw-text-opacity: 1; color: rgb(55 65 81 / var(--tw-text-opacity, 1)); }
.hover\:text-gray-900:hover { --tw-text-opacity: 1; color: rgb(17 24 39 / var(--tw-text-opacity, 1)); }
.hover\:text-primary:hover { color: hsl(var(--primary)); }
.hover\:text-slate-700:hover { --tw-text-opacity: 1; color: rgb(51 65 85 / var(--tw-text-opacity, 1)); }
.hover\:underline:hover { text-decoration-line: underline; }
.hover\:\!opacity-100:hover { opacity: 1 !important; }
.hover\:opacity-100:hover { opacity: 1; }
.hover\:opacity-80:hover { opacity: 0.8; }
.hover\:opacity-90:hover { opacity: 0.9; }
.hover\:shadow-\[0_10px_34px_hsl\(var\(--info\)\/0\.18\)\]:hover { --tw-shadow: 0 10px 34px hsl(var(--info)/.18); --tw-shadow-colored: 0 10px 34px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow); }
.hover\:shadow-md:hover { --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1); --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow); }
.hover\:after\:bg-foreground:hover::after { content: var(--tw-content); background-color: hsl(var(--foreground)); }
.focus\:border-black:focus { --tw-border-opacity: 1; border-color: rgb(0 0 0 / var(--tw-border-opacity, 1)); }
.focus\:border-destructive:focus { border-color: hsl(var(--destructive)); }
.focus\:border-primary:focus { border-color: hsl(var(--primary)); }
.focus\:\!bg-transparent:focus { background-color: transparent !important; }
.focus\:shadow-none:focus { --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow); }
.focus\:outline-none:focus { outline: transparent solid 2px; outline-offset: 2px; }
.focus\:ring-0:focus { --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color); box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000); }
.focus\:ring-1:focus { --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color); box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000); }
.focus\:ring-destructive\/20:focus { --tw-ring-color: hsl(var(--destructive) / .2); }
.focus\:ring-primary\/20:focus { --tw-ring-color: hsl(var(--primary) / .2); }
.focus-visible\:\!border-gray-900:focus-visible { --tw-border-opacity: 1 !important; border-color: rgb(17 24 39 / var(--tw-border-opacity, 1)) !important; }
.focus-visible\:\!bg-white:focus-visible { --tw-bg-opacity: 1 !important; background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important; }
.focus-visible\:\!text-gray-900:focus-visible { --tw-text-opacity: 1 !important; color: rgb(17 24 39 / var(--tw-text-opacity, 1)) !important; }
.focus-visible\:\!text-red-600:focus-visible { --tw-text-opacity: 1 !important; color: rgb(220 38 38 / var(--tw-text-opacity, 1)) !important; }
.focus-visible\:shadow-none:focus-visible { --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow); }
.focus-visible\:outline-none:focus-visible { outline: transparent solid 2px; outline-offset: 2px; }
.focus-visible\:outline:focus-visible { outline-style: solid; }
.focus-visible\:outline-2:focus-visible { outline-width: 2px; }
.focus-visible\:outline-offset-2:focus-visible { outline-offset: 2px; }
.focus-visible\:outline-current:focus-visible { outline-color: currentcolor; }
.focus-visible\:\!ring-2:focus-visible { --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important; --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important; box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000) !important; }
.focus-visible\:ring-1:focus-visible { --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color); box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000); }
.focus-visible\:ring-2:focus-visible { --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color); box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000); }
.focus-visible\:ring-inset:focus-visible { --tw-ring-inset: inset; }
.focus-visible\:\!ring-primary\/40:focus-visible { --tw-ring-color: hsl(var(--primary) / .4) !important; }
.focus-visible\:\!ring-red-500\/40:focus-visible { --tw-ring-color: rgb(239 68 68 / .4) !important; }
.focus-visible\:ring-info:focus-visible { --tw-ring-color: hsl(var(--info)); }
.focus-visible\:ring-info\/50:focus-visible { --tw-ring-color: hsl(var(--info) / .5); }
.focus-visible\:ring-primary:focus-visible { --tw-ring-color: hsl(var(--primary)); }
.focus-visible\:ring-primary\/30:focus-visible { --tw-ring-color: hsl(var(--primary) / .3); }
.focus-visible\:ring-primary\/35:focus-visible { --tw-ring-color: hsl(var(--primary) / .35); }
.focus-visible\:ring-primary\/40:focus-visible { --tw-ring-color: hsl(var(--primary) / .4); }
.focus-visible\:ring-ring:focus-visible { --tw-ring-color: hsl(var(--ring)); }
.focus-visible\:ring-offset-1:focus-visible { --tw-ring-offset-width: 1px; }
.focus-visible\:ring-offset-2:focus-visible { --tw-ring-offset-width: 2px; }
.focus-visible\:ring-offset-background:focus-visible { --tw-ring-offset-color: hsl(var(--background)); }
.active\:translate-y-0:active { --tw-translate-y: 0px; transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.active\:cursor-grabbing:active { cursor: grabbing; }
.active\:\!bg-transparent:active { background-color: transparent !important; }
.active\:bg-primary\/10:active { background-color: hsl(var(--primary) / .1); }
.active\:bg-white\/80:active { background-color: rgba(255, 255, 255, 0.8); }
.active\:text-foreground:active { color: hsl(var(--foreground)); }
.active\:shadow-none:active { --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow); }
.group:last-child .group-last\:hidden { display: none; }
.group[open] .group-open\:rotate-180 { --tw-rotate: 180deg; transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.group:focus-within .group-focus-within\:text-foreground { color: hsl(var(--foreground)); }
.group:hover .group-hover\:translate-x-0 { --tw-translate-x: 0px; transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.group:hover .group-hover\:translate-x-0\.5 { --tw-translate-x: .125rem; transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.group:hover .group-hover\:translate-x-1 { --tw-translate-x: .25rem; transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.group:hover .group-hover\:-rotate-2 { --tw-rotate: -2deg; transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.group\/icon:hover .group-hover\/icon\:scale-150 { --tw-scale-x: 1.5; --tw-scale-y: 1.5; transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.group:hover .group-hover\:scale-x-100 { --tw-scale-x: 1; transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.group:hover .group-hover\:border-info { border-color: hsl(var(--info)); }
.group:hover .group-hover\:text-primary { color: hsl(var(--primary)); }
.group:hover .group-hover\:underline { text-decoration-line: underline; }
.group:hover .group-hover\:opacity-100 { opacity: 1; }
.group:hover .group-hover\:opacity-60 { opacity: 0.6; }
.peer:focus-visible ~ .peer-focus-visible\:ring-2 { --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color); box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000); }
.peer:focus-visible ~ .peer-focus-visible\:ring-primary\/40 { --tw-ring-color: hsl(var(--primary) / .4); }
.peer:focus-visible ~ .peer-focus-visible\:ring-offset-2 { --tw-ring-offset-width: 2px; }
.peer:focus-visible ~ .peer-focus-visible\:ring-offset-background { --tw-ring-offset-color: hsl(var(--background)); }
@media (prefers-reduced-motion: reduce) {
  .motion-reduce\:transform-none { transform: none; }
  .motion-reduce\:animate-none { animation: auto ease 0s 1 normal none running none; }
  .motion-reduce\:transition-none { transition-property: none; }
  .motion-reduce\:after\:transition-none::after { content: var(--tw-content); transition-property: none; }
}
.dark\:block:is([data-theme="dark"] *) { display: block; }
.dark\:hidden:is([data-theme="dark"] *) { display: none; }
.dark\:divide-gray-800:is([data-theme="dark"] *) > :not([hidden]) ~ :not([hidden]) { --tw-divide-opacity: 1; border-color: rgb(31 41 55 / var(--tw-divide-opacity, 1)); }
.dark\:\!border-black:is([data-theme="dark"] *) { --tw-border-opacity: 1 !important; border-color: rgb(0 0 0 / var(--tw-border-opacity, 1)) !important; }
.dark\:\!border-black\/25:is([data-theme="dark"] *) { border-color: rgba(0, 0, 0, 0.25) !important; }
.dark\:\!border-gray-200:is([data-theme="dark"] *) { --tw-border-opacity: 1 !important; border-color: rgb(229 231 235 / var(--tw-border-opacity, 1)) !important; }
.dark\:\!border-white:is([data-theme="dark"] *) { --tw-border-opacity: 1 !important; border-color: rgb(255 255 255 / var(--tw-border-opacity, 1)) !important; }
.dark\:border-\[\#303030\]:is([data-theme="dark"] *) { --tw-border-opacity: 1; border-color: rgb(48 48 48 / var(--tw-border-opacity, 1)); }
.dark\:border-\[\#363636\]:is([data-theme="dark"] *) { --tw-border-opacity: 1; border-color: rgb(54 54 54 / var(--tw-border-opacity, 1)); }
.dark\:border-\[\#404040\]:is([data-theme="dark"] *) { --tw-border-opacity: 1; border-color: rgb(64 64 64 / var(--tw-border-opacity, 1)); }
.dark\:border-amber-800\/70:is([data-theme="dark"] *) { border-color: rgba(146, 64, 14, 0.7); }
.dark\:border-blue-400\/20:is([data-theme="dark"] *) { border-color: rgba(96, 165, 250, 0.2); }
.dark\:border-border\/50:is([data-theme="dark"] *) { border-color: hsl(var(--border) / .5); }
.dark\:border-emerald-800\/70:is([data-theme="dark"] *) { border-color: rgba(6, 95, 70, 0.7); }
.dark\:border-gray-200:is([data-theme="dark"] *) { --tw-border-opacity: 1; border-color: rgb(229 231 235 / var(--tw-border-opacity, 1)); }
.dark\:border-gray-600:is([data-theme="dark"] *) { --tw-border-opacity: 1; border-color: rgb(75 85 99 / var(--tw-border-opacity, 1)); }
.dark\:border-gray-700:is([data-theme="dark"] *) { --tw-border-opacity: 1; border-color: rgb(55 65 81 / var(--tw-border-opacity, 1)); }
.dark\:border-gray-700\/50:is([data-theme="dark"] *) { border-color: rgba(55, 65, 81, 0.5); }
.dark\:border-gray-800:is([data-theme="dark"] *) { --tw-border-opacity: 1; border-color: rgb(31 41 55 / var(--tw-border-opacity, 1)); }
.dark\:border-green-400\/20:is([data-theme="dark"] *) { border-color: rgba(74, 222, 128, 0.2); }
.dark\:border-neutral-700:is([data-theme="dark"] *) { --tw-border-opacity: 1; border-color: rgb(64 64 64 / var(--tw-border-opacity, 1)); }
.dark\:border-orange-400\/20:is([data-theme="dark"] *) { border-color: rgba(251, 146, 60, 0.2); }
.dark\:border-purple-400\/20:is([data-theme="dark"] *) { border-color: rgba(192, 132, 252, 0.2); }
.dark\:border-red-400\/20:is([data-theme="dark"] *) { border-color: rgba(248, 113, 113, 0.2); }
.dark\:border-red-900\/70:is([data-theme="dark"] *) { border-color: rgba(127, 29, 29, 0.7); }
.dark\:border-slate-500:is([data-theme="dark"] *) { --tw-border-opacity: 1; border-color: rgb(100 116 139 / var(--tw-border-opacity, 1)); }
.dark\:border-slate-900\/50:is([data-theme="dark"] *) { border-color: rgba(15, 23, 42, 0.5); }
.dark\:border-white\/10:is([data-theme="dark"] *) { border-color: rgba(255, 255, 255, 0.1); }
.dark\:border-white\/15:is([data-theme="dark"] *) { border-color: rgba(255, 255, 255, 0.15); }
.dark\:border-white\/\[0\.06\]:is([data-theme="dark"] *) { border-color: rgba(255, 255, 255, 0.06); }
.dark\:border-zinc-700:is([data-theme="dark"] *) { --tw-border-opacity: 1; border-color: rgb(63 63 70 / var(--tw-border-opacity, 1)); }
.dark\:border-zinc-800:is([data-theme="dark"] *) { --tw-border-opacity: 1; border-color: rgb(39 39 42 / var(--tw-border-opacity, 1)); }
.dark\:\!bg-black:is([data-theme="dark"] *) { --tw-bg-opacity: 1 !important; background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1)) !important; }
.dark\:\!bg-blue-900\/20:is([data-theme="dark"] *) { background-color: rgba(30, 58, 138, 0.2) !important; }
.dark\:\!bg-gray-950:is([data-theme="dark"] *) { --tw-bg-opacity: 1 !important; background-color: rgb(3 7 18 / var(--tw-bg-opacity, 1)) !important; }
.dark\:\!bg-orange-900\/20:is([data-theme="dark"] *) { background-color: rgba(124, 45, 18, 0.2) !important; }
.dark\:\!bg-red-900\/20:is([data-theme="dark"] *) { background-color: rgba(127, 29, 29, 0.2) !important; }
.dark\:\!bg-white:is([data-theme="dark"] *) { --tw-bg-opacity: 1 !important; background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important; }
.dark\:bg-\[\#111\]:is([data-theme="dark"] *) { --tw-bg-opacity: 1; background-color: rgb(17 17 17 / var(--tw-bg-opacity, 1)); }
.dark\:bg-\[\#141414\]:is([data-theme="dark"] *) { --tw-bg-opacity: 1; background-color: rgb(20 20 20 / var(--tw-bg-opacity, 1)); }
.dark\:bg-\[\#191a1b\]:is([data-theme="dark"] *) { --tw-bg-opacity: 1; background-color: rgb(25 26 27 / var(--tw-bg-opacity, 1)); }
.dark\:bg-\[\#1a1a1a\]:is([data-theme="dark"] *) { --tw-bg-opacity: 1; background-color: rgb(26 26 26 / var(--tw-bg-opacity, 1)); }
.dark\:bg-\[\#1f1f1f\]:is([data-theme="dark"] *) { --tw-bg-opacity: 1; background-color: rgb(31 31 31 / var(--tw-bg-opacity, 1)); }
.dark\:bg-\[\#1f1f1f\]\/50:is([data-theme="dark"] *) { background-color: rgba(31, 31, 31, 0.5); }
.dark\:bg-\[\#202020\/50\]:is([data-theme="dark"] *) { }
.dark\:bg-\[\#202020\]:is([data-theme="dark"] *) { --tw-bg-opacity: 1; background-color: rgb(32 32 32 / var(--tw-bg-opacity, 1)); }
.dark\:bg-\[\#262626\]:is([data-theme="dark"] *) { --tw-bg-opacity: 1; background-color: rgb(38 38 38 / var(--tw-bg-opacity, 1)); }
.dark\:bg-\[\#262626\]\/80:is([data-theme="dark"] *) { background-color: rgba(38, 38, 38, 0.8); }
.dark\:bg-\[\#2a2a2a\]:is([data-theme="dark"] *) { --tw-bg-opacity: 1; background-color: rgb(42 42 42 / var(--tw-bg-opacity, 1)); }
.dark\:bg-\[\#303030\]:is([data-theme="dark"] *) { --tw-bg-opacity: 1; background-color: rgb(48 48 48 / var(--tw-bg-opacity, 1)); }
.dark\:bg-\[\#383838\]:is([data-theme="dark"] *) { --tw-bg-opacity: 1; background-color: rgb(56 56 56 / var(--tw-bg-opacity, 1)); }
.dark\:bg-amber-400:is([data-theme="dark"] *) { --tw-bg-opacity: 1; background-color: rgb(251 191 36 / var(--tw-bg-opacity, 1)); }
.dark\:bg-amber-500\/20:is([data-theme="dark"] *) { background-color: rgba(245, 158, 11, 0.2); }
.dark\:bg-amber-950\/40:is([data-theme="dark"] *) { background-color: rgba(69, 26, 3, 0.4); }
.dark\:bg-background\/70:is([data-theme="dark"] *) { background-color: hsl(var(--background) / .7); }
.dark\:bg-black:is([data-theme="dark"] *) { --tw-bg-opacity: 1; background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1)); }
.dark\:bg-black\/15:is([data-theme="dark"] *) { background-color: rgba(0, 0, 0, 0.15); }
.dark\:bg-black\/35:is([data-theme="dark"] *) { background-color: rgba(0, 0, 0, 0.35); }
.dark\:bg-blue-400:is([data-theme="dark"] *) { --tw-bg-opacity: 1; background-color: rgb(96 165 250 / var(--tw-bg-opacity, 1)); }
.dark\:bg-blue-400\/15:is([data-theme="dark"] *) { background-color: rgba(96, 165, 250, 0.15); }
.dark\:bg-blue-900\/20:is([data-theme="dark"] *) { background-color: rgba(30, 58, 138, 0.2); }
.dark\:bg-blue-900\/30:is([data-theme="dark"] *) { background-color: rgba(30, 58, 138, 0.3); }
.dark\:bg-blue-900\/50:is([data-theme="dark"] *) { background-color: rgba(30, 58, 138, 0.5); }
.dark\:bg-emerald-400:is([data-theme="dark"] *) { --tw-bg-opacity: 1; background-color: rgb(52 211 153 / var(--tw-bg-opacity, 1)); }
.dark\:bg-emerald-950\/40:is([data-theme="dark"] *) { background-color: rgba(2, 44, 34, 0.4); }
.dark\:bg-gray-100:is([data-theme="dark"] *) { --tw-bg-opacity: 1; background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1)); }
.dark\:bg-gray-700:is([data-theme="dark"] *) { --tw-bg-opacity: 1; background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1)); }
.dark\:bg-gray-800:is([data-theme="dark"] *) { --tw-bg-opacity: 1; background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1)); }
.dark\:bg-gray-900\/30:is([data-theme="dark"] *) { background-color: rgba(17, 24, 39, 0.3); }
.dark\:bg-green-400\/15:is([data-theme="dark"] *) { background-color: rgba(74, 222, 128, 0.15); }
.dark\:bg-green-900\/30:is([data-theme="dark"] *) { background-color: rgba(20, 83, 45, 0.3); }
.dark\:bg-muted\/10:is([data-theme="dark"] *) { background-color: hsl(var(--muted) / .1); }
.dark\:bg-muted\/15:is([data-theme="dark"] *) { background-color: hsl(var(--muted) / .15); }
.dark\:bg-muted\/30:is([data-theme="dark"] *) { background-color: hsl(var(--muted) / .3); }
.dark\:bg-neutral-950:is([data-theme="dark"] *) { --tw-bg-opacity: 1; background-color: rgb(10 10 10 / var(--tw-bg-opacity, 1)); }
.dark\:bg-orange-400\/15:is([data-theme="dark"] *) { background-color: rgba(251, 146, 60, 0.15); }
.dark\:bg-primary\/10:is([data-theme="dark"] *) { background-color: hsl(var(--primary) / .1); }
.dark\:bg-purple-400\/15:is([data-theme="dark"] *) { background-color: rgba(192, 132, 252, 0.15); }
.dark\:bg-red-400:is([data-theme="dark"] *) { --tw-bg-opacity: 1; background-color: rgb(248 113 113 / var(--tw-bg-opacity, 1)); }
.dark\:bg-red-400\/15:is([data-theme="dark"] *) { background-color: rgba(248, 113, 113, 0.15); }
.dark\:bg-red-900\/30:is([data-theme="dark"] *) { background-color: rgba(127, 29, 29, 0.3); }
.dark\:bg-red-950\/40:is([data-theme="dark"] *) { background-color: rgba(69, 10, 10, 0.4); }
.dark\:bg-slate-300\/60:is([data-theme="dark"] *) { background-color: rgba(203, 213, 225, 0.6); }
.dark\:bg-slate-400\/50:is([data-theme="dark"] *) { background-color: rgba(148, 163, 184, 0.5); }
.dark\:bg-white:is([data-theme="dark"] *) { --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); }
.dark\:bg-white\/10:is([data-theme="dark"] *) { background-color: rgba(255, 255, 255, 0.1); }
.dark\:bg-white\/20:is([data-theme="dark"] *) { background-color: rgba(255, 255, 255, 0.2); }
.dark\:bg-white\/5:is([data-theme="dark"] *) { background-color: rgba(255, 255, 255, 0.05); }
.dark\:fill-neutral-500:is([data-theme="dark"] *) { fill: rgb(115, 115, 115); }
.dark\:fill-neutral-800:is([data-theme="dark"] *) { fill: rgb(38, 38, 38); }
.dark\:fill-neutral-900:is([data-theme="dark"] *) { fill: rgb(23, 23, 23); }
.dark\:fill-white:is([data-theme="dark"] *) { fill: rgb(255, 255, 255); }
.dark\:stroke-neutral-300:is([data-theme="dark"] *) { stroke: rgb(212, 212, 212); }
.dark\:stroke-neutral-600:is([data-theme="dark"] *) { stroke: rgb(82, 82, 82); }
.dark\:\!text-amber-400:is([data-theme="dark"] *) { --tw-text-opacity: 1 !important; color: rgb(251 191 36 / var(--tw-text-opacity, 1)) !important; }
.dark\:\!text-black:is([data-theme="dark"] *) { --tw-text-opacity: 1 !important; color: rgb(0 0 0 / var(--tw-text-opacity, 1)) !important; }
.dark\:\!text-foreground:is([data-theme="dark"] *) { color: hsl(var(--foreground)) !important; }
.dark\:\!text-gray-100:is([data-theme="dark"] *) { --tw-text-opacity: 1 !important; color: rgb(243 244 246 / var(--tw-text-opacity, 1)) !important; }
.dark\:\!text-gray-400:is([data-theme="dark"] *) { --tw-text-opacity: 1 !important; color: rgb(156 163 175 / var(--tw-text-opacity, 1)) !important; }
.dark\:\!text-muted-foreground:is([data-theme="dark"] *) { color: hsl(var(--muted-foreground)) !important; }
.dark\:\!text-white:is([data-theme="dark"] *) { --tw-text-opacity: 1 !important; color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important; }
.dark\:text-amber-300:is([data-theme="dark"] *) { --tw-text-opacity: 1; color: rgb(252 211 77 / var(--tw-text-opacity, 1)); }
.dark\:text-amber-400:is([data-theme="dark"] *) { --tw-text-opacity: 1; color: rgb(251 191 36 / var(--tw-text-opacity, 1)); }
.dark\:text-amber-500:is([data-theme="dark"] *) { --tw-text-opacity: 1; color: rgb(245 158 11 / var(--tw-text-opacity, 1)); }
.dark\:text-amber-500\/90:is([data-theme="dark"] *) { color: rgba(245, 158, 11, 0.9); }
.dark\:text-black:is([data-theme="dark"] *) { --tw-text-opacity: 1; color: rgb(0 0 0 / var(--tw-text-opacity, 1)); }
.dark\:text-blue-100:is([data-theme="dark"] *) { --tw-text-opacity: 1; color: rgb(219 234 254 / var(--tw-text-opacity, 1)); }
.dark\:text-blue-300:is([data-theme="dark"] *) { --tw-text-opacity: 1; color: rgb(147 197 253 / var(--tw-text-opacity, 1)); }
.dark\:text-blue-400:is([data-theme="dark"] *) { --tw-text-opacity: 1; color: rgb(96 165 250 / var(--tw-text-opacity, 1)); }
.dark\:text-emerald-300:is([data-theme="dark"] *) { --tw-text-opacity: 1; color: rgb(110 231 183 / var(--tw-text-opacity, 1)); }
.dark\:text-emerald-400:is([data-theme="dark"] *) { --tw-text-opacity: 1; color: rgb(52 211 153 / var(--tw-text-opacity, 1)); }
.dark\:text-gray-100:is([data-theme="dark"] *) { --tw-text-opacity: 1; color: rgb(243 244 246 / var(--tw-text-opacity, 1)); }
.dark\:text-gray-200:is([data-theme="dark"] *) { --tw-text-opacity: 1; color: rgb(229 231 235 / var(--tw-text-opacity, 1)); }
.dark\:text-gray-300:is([data-theme="dark"] *) { --tw-text-opacity: 1; color: rgb(209 213 219 / var(--tw-text-opacity, 1)); }
.dark\:text-gray-400:is([data-theme="dark"] *) { --tw-text-opacity: 1; color: rgb(156 163 175 / var(--tw-text-opacity, 1)); }
.dark\:text-gray-50:is([data-theme="dark"] *) { --tw-text-opacity: 1; color: rgb(249 250 251 / var(--tw-text-opacity, 1)); }
.dark\:text-gray-500:is([data-theme="dark"] *) { --tw-text-opacity: 1; color: rgb(107 114 128 / var(--tw-text-opacity, 1)); }
.dark\:text-gray-600:is([data-theme="dark"] *) { --tw-text-opacity: 1; color: rgb(75 85 99 / var(--tw-text-opacity, 1)); }
.dark\:text-gray-700:is([data-theme="dark"] *) { --tw-text-opacity: 1; color: rgb(55 65 81 / var(--tw-text-opacity, 1)); }
.dark\:text-green-300:is([data-theme="dark"] *) { --tw-text-opacity: 1; color: rgb(134 239 172 / var(--tw-text-opacity, 1)); }
.dark\:text-green-400:is([data-theme="dark"] *) { --tw-text-opacity: 1; color: rgb(74 222 128 / var(--tw-text-opacity, 1)); }
.dark\:text-neutral-100:is([data-theme="dark"] *) { --tw-text-opacity: 1; color: rgb(245 245 245 / var(--tw-text-opacity, 1)); }
.dark\:text-neutral-400:is([data-theme="dark"] *) { --tw-text-opacity: 1; color: rgb(163 163 163 / var(--tw-text-opacity, 1)); }
.dark\:text-neutral-500:is([data-theme="dark"] *) { --tw-text-opacity: 1; color: rgb(115 115 115 / var(--tw-text-opacity, 1)); }
.dark\:text-neutral-600:is([data-theme="dark"] *) { --tw-text-opacity: 1; color: rgb(82 82 82 / var(--tw-text-opacity, 1)); }
.dark\:text-orange-300:is([data-theme="dark"] *) { --tw-text-opacity: 1; color: rgb(253 186 116 / var(--tw-text-opacity, 1)); }
.dark\:text-orange-400:is([data-theme="dark"] *) { --tw-text-opacity: 1; color: rgb(251 146 60 / var(--tw-text-opacity, 1)); }
.dark\:text-primary:is([data-theme="dark"] *) { color: hsl(var(--primary)); }
.dark\:text-purple-300:is([data-theme="dark"] *) { --tw-text-opacity: 1; color: rgb(216 180 254 / var(--tw-text-opacity, 1)); }
.dark\:text-purple-400:is([data-theme="dark"] *) { --tw-text-opacity: 1; color: rgb(192 132 252 / var(--tw-text-opacity, 1)); }
.dark\:text-red-300:is([data-theme="dark"] *) { --tw-text-opacity: 1; color: rgb(252 165 165 / var(--tw-text-opacity, 1)); }
.dark\:text-red-400:is([data-theme="dark"] *) { --tw-text-opacity: 1; color: rgb(248 113 113 / var(--tw-text-opacity, 1)); }
.dark\:text-rose-400:is([data-theme="dark"] *) { --tw-text-opacity: 1; color: rgb(251 113 133 / var(--tw-text-opacity, 1)); }
.dark\:text-slate-400:is([data-theme="dark"] *) { --tw-text-opacity: 1; color: rgb(148 163 184 / var(--tw-text-opacity, 1)); }
.dark\:text-slate-900:is([data-theme="dark"] *) { --tw-text-opacity: 1; color: rgb(15 23 42 / var(--tw-text-opacity, 1)); }
.dark\:opacity-\[0\.13\]:is([data-theme="dark"] *) { opacity: 0.13; }
.dark\:shadow-none:is([data-theme="dark"] *) { --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow); }
.dark\:shadow-black\/40:is([data-theme="dark"] *) { --tw-shadow-color: rgb(0 0 0 / .4); --tw-shadow: var(--tw-shadow-colored); }
.dark\:ring-\[\#303030\]:is([data-theme="dark"] *) { --tw-ring-opacity: 1; --tw-ring-color: rgb(48 48 48 / var(--tw-ring-opacity, 1)); }
.dark\:ring-primary\/40:is([data-theme="dark"] *) { --tw-ring-color: hsl(var(--primary) / .4); }
.dark\:invert:is([data-theme="dark"] *) { --tw-invert: invert(100%); filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); }
.dark\:\[background-image\:linear-gradient\(to_right\,rgba\(255\,255\,255\,0\.08\)_1px\,transparent_1px\)\]:is([data-theme="dark"] *) { background-image: linear-gradient(to right, rgba(255, 255, 255, 0.08) 1px, transparent 1px); }
.dark\:focus-within\:border-gray-900:focus-within:is([data-theme="dark"] *) { --tw-border-opacity: 1; border-color: rgb(17 24 39 / var(--tw-border-opacity, 1)); }
.dark\:hover\:\!border-gray-200:hover:is([data-theme="dark"] *) { --tw-border-opacity: 1 !important; border-color: rgb(229 231 235 / var(--tw-border-opacity, 1)) !important; }
.dark\:hover\:border-\[\#404040\]:hover:is([data-theme="dark"] *) { --tw-border-opacity: 1; border-color: rgb(64 64 64 / var(--tw-border-opacity, 1)); }
.dark\:hover\:border-gray-400:hover:is([data-theme="dark"] *) { --tw-border-opacity: 1; border-color: rgb(156 163 175 / var(--tw-border-opacity, 1)); }
.dark\:hover\:border-white:hover:is([data-theme="dark"] *) { --tw-border-opacity: 1; border-color: rgb(255 255 255 / var(--tw-border-opacity, 1)); }
.dark\:hover\:\!bg-\[\#303030\]:hover:is([data-theme="dark"] *) { --tw-bg-opacity: 1 !important; background-color: rgb(48 48 48 / var(--tw-bg-opacity, 1)) !important; }
.dark\:hover\:\!bg-black\/10:hover:is([data-theme="dark"] *) { background-color: rgba(0, 0, 0, 0.1) !important; }
.dark\:hover\:\!bg-destructive\/10:hover:is([data-theme="dark"] *) { background-color: hsl(var(--destructive) / .1) !important; }
.dark\:hover\:\!bg-gray-800:hover:is([data-theme="dark"] *) { --tw-bg-opacity: 1 !important; background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1)) !important; }
.dark\:hover\:\!bg-gray-900:hover:is([data-theme="dark"] *) { --tw-bg-opacity: 1 !important; background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1)) !important; }
.dark\:hover\:\!bg-white\/90:hover:is([data-theme="dark"] *) { background-color: rgba(255, 255, 255, 0.9) !important; }
.dark\:hover\:bg-\[\#1a1a1a\]:hover:is([data-theme="dark"] *) { --tw-bg-opacity: 1; background-color: rgb(26 26 26 / var(--tw-bg-opacity, 1)); }
.dark\:hover\:bg-\[\#222\]:hover:is([data-theme="dark"] *) { --tw-bg-opacity: 1; background-color: rgb(34 34 34 / var(--tw-bg-opacity, 1)); }
.dark\:hover\:bg-\[\#2a2a2a\]:hover:is([data-theme="dark"] *) { --tw-bg-opacity: 1; background-color: rgb(42 42 42 / var(--tw-bg-opacity, 1)); }
.dark\:hover\:bg-\[\#404040\]:hover:is([data-theme="dark"] *) { --tw-bg-opacity: 1; background-color: rgb(64 64 64 / var(--tw-bg-opacity, 1)); }
.dark\:hover\:bg-gray-200:hover:is([data-theme="dark"] *) { --tw-bg-opacity: 1; background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1)); }
.dark\:hover\:bg-gray-900\/50:hover:is([data-theme="dark"] *) { background-color: rgba(17, 24, 39, 0.5); }
.dark\:hover\:bg-purple-400\/25:hover:is([data-theme="dark"] *) { background-color: rgba(192, 132, 252, 0.25); }
.dark\:hover\:bg-white\/10:hover:is([data-theme="dark"] *) { background-color: rgba(255, 255, 255, 0.1); }
.dark\:hover\:bg-white\/5:hover:is([data-theme="dark"] *) { background-color: rgba(255, 255, 255, 0.05); }
.dark\:hover\:\!text-destructive:hover:is([data-theme="dark"] *) { color: hsl(var(--destructive)) !important; }
.dark\:hover\:\!text-gray-100:hover:is([data-theme="dark"] *) { --tw-text-opacity: 1 !important; color: rgb(243 244 246 / var(--tw-text-opacity, 1)) !important; }
.dark\:hover\:\!text-gray-200:hover:is([data-theme="dark"] *) { --tw-text-opacity: 1 !important; color: rgb(229 231 235 / var(--tw-text-opacity, 1)) !important; }
.dark\:hover\:text-gray-100:hover:is([data-theme="dark"] *) { --tw-text-opacity: 1; color: rgb(243 244 246 / var(--tw-text-opacity, 1)); }
.dark\:hover\:text-gray-200:hover:is([data-theme="dark"] *) { --tw-text-opacity: 1; color: rgb(229 231 235 / var(--tw-text-opacity, 1)); }
.dark\:hover\:text-gray-300:hover:is([data-theme="dark"] *) { --tw-text-opacity: 1; color: rgb(209 213 219 / var(--tw-text-opacity, 1)); }
.dark\:hover\:text-slate-300:hover:is([data-theme="dark"] *) { --tw-text-opacity: 1; color: rgb(203 213 225 / var(--tw-text-opacity, 1)); }
.dark\:hover\:shadow-black\/20:hover:is([data-theme="dark"] *) { --tw-shadow-color: rgb(0 0 0 / .2); --tw-shadow: var(--tw-shadow-colored); }
.dark\:focus\:border-white:focus:is([data-theme="dark"] *) { --tw-border-opacity: 1; border-color: rgb(255 255 255 / var(--tw-border-opacity, 1)); }
.dark\:focus-visible\:\!border-gray-200:focus-visible:is([data-theme="dark"] *) { --tw-border-opacity: 1 !important; border-color: rgb(229 231 235 / var(--tw-border-opacity, 1)) !important; }
.dark\:focus-visible\:\!bg-gray-950:focus-visible:is([data-theme="dark"] *) { --tw-bg-opacity: 1 !important; background-color: rgb(3 7 18 / var(--tw-bg-opacity, 1)) !important; }
.dark\:focus-visible\:\!text-gray-100:focus-visible:is([data-theme="dark"] *) { --tw-text-opacity: 1 !important; color: rgb(243 244 246 / var(--tw-text-opacity, 1)) !important; }
.dark\:active\:bg-\[\#262626\]\/80:active:is([data-theme="dark"] *) { background-color: rgba(38, 38, 38, 0.8); }
.disabled\:dark\:\!text-zinc-400:is([data-theme="dark"] *):disabled { --tw-text-opacity: 1 !important; color: rgb(161 161 170 / var(--tw-text-opacity, 1)) !important; }
@media (min-width: 640px) {
  .sm\:-inset-x-6 { left: -1.5rem; right: -1.5rem; }
  .sm\:-inset-y-6 { top: -1.5rem; bottom: -1.5rem; }
  .sm\:-inset-y-8 { top: -2rem; bottom: -2rem; }
  .sm\:left-4 { left: 1rem; }
  .sm\:right-4 { right: 1rem; }
  .sm\:col-span-1 { grid-column: span 1 / span 1; }
  .sm\:col-span-2 { grid-column: span 2 / span 2; }
  .sm\:mx-4 { margin-left: 1rem; margin-right: 1rem; }
  .sm\:mx-6 { margin-left: 1.5rem; margin-right: 1.5rem; }
  .sm\:my-8 { margin-top: 2rem; margin-bottom: 2rem; }
  .sm\:-mt-20 { margin-top: -5rem; }
  .sm\:mb-10 { margin-bottom: 2.5rem; }
  .sm\:mb-16 { margin-bottom: 4rem; }
  .sm\:mb-2 { margin-bottom: 0.5rem; }
  .sm\:mb-9 { margin-bottom: 2.25rem; }
  .sm\:ml-1 { margin-left: 0.25rem; }
  .sm\:ml-auto { margin-left: auto; }
  .sm\:mt-0 { margin-top: 0px; }
  .sm\:mt-12 { margin-top: 3rem; }
  .sm\:mt-16 { margin-top: 4rem; }
  .sm\:mt-3 { margin-top: 0.75rem; }
  .sm\:mt-4 { margin-top: 1rem; }
  .sm\:mt-6 { margin-top: 1.5rem; }
  .sm\:block { display: block; }
  .sm\:inline { display: inline; }
  .sm\:flex { display: flex; }
  .sm\:inline-flex { display: inline-flex; }
  .sm\:\!hidden { display: none !important; }
  .sm\:hidden { display: none; }
  .sm\:\!h-9 { height: 2.25rem !important; }
  .sm\:h-10 { height: 2.5rem; }
  .sm\:h-12 { height: 3rem; }
  .sm\:h-14 { height: 3.5rem; }
  .sm\:h-5 { height: 1.25rem; }
  .sm\:h-8 { height: 2rem; }
  .sm\:h-\[280px\] { height: 280px; }
  .sm\:h-\[500px\] { height: 500px; }
  .sm\:h-\[600px\] { height: 600px; }
  .sm\:min-h-24 { min-height: 6rem; }
  .sm\:min-h-28 { min-height: 7rem; }
  .sm\:min-h-40 { min-height: 10rem; }
  .sm\:w-10 { width: 2.5rem; }
  .sm\:w-12 { width: 3rem; }
  .sm\:w-28 { width: 7rem; }
  .sm\:w-32 { width: 8rem; }
  .sm\:w-40 { width: 10rem; }
  .sm\:w-44 { width: 11rem; }
  .sm\:w-5 { width: 1.25rem; }
  .sm\:w-52 { width: 13rem; }
  .sm\:w-56 { width: 14rem; }
  .sm\:w-60 { width: 15rem; }
  .sm\:w-64 { width: 16rem; }
  .sm\:w-72 { width: 18rem; }
  .sm\:w-8 { width: 2rem; }
  .sm\:w-\[132px\] { width: 132px; }
  .sm\:w-\[600px\] { width: 600px; }
  .sm\:w-\[800px\] { width: 800px; }
  .sm\:w-auto { width: auto; }
  .sm\:min-w-48 { min-width: 12rem; }
  .sm\:min-w-\[280px\] { min-width: 280px; }
  .sm\:min-w-\[3\.5rem\] { min-width: 3.5rem; }
  .sm\:max-w-\[220px\] { max-width: 220px; }
  .sm\:max-w-md { max-width: 28rem; }
  .sm\:max-w-xs { max-width: 20rem; }
  .sm\:flex-none { flex: 0 0 auto; }
  .sm\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  .sm\:grid-cols-4 { grid-template-columns: repeat(4, minmax(0px, 1fr)); }
  .sm\:grid-cols-\[164px_minmax\(0\,1fr\)_minmax\(78px\,0\.36fr\)_minmax\(78px\,0\.36fr\)\] { grid-template-columns: 164px minmax(0px, 1fr) minmax(78px, 0.36fr) minmax(78px, 0.36fr); }
  .sm\:grid-cols-\[164px_minmax\(0\,1fr\)_minmax\(78px\,0\.36fr\)_minmax\(78px\,0\.36fr\)_minmax\(76px\,0\.5fr\)\] { grid-template-columns: 164px minmax(0px, 1fr) minmax(78px, 0.36fr) minmax(78px, 0.36fr) minmax(76px, 0.5fr); }
  .sm\:grid-cols-\[164px_minmax\(0\,1fr\)_minmax\(86px\,0\.45fr\)\] { grid-template-columns: 164px minmax(0px, 1fr) minmax(86px, 0.45fr); }
  .sm\:grid-cols-\[164px_minmax\(0\,1fr\)_minmax\(86px\,0\.45fr\)_minmax\(76px\,0\.55fr\)\] { grid-template-columns: 164px minmax(0px, 1fr) minmax(86px, 0.45fr) minmax(76px, 0.55fr); }
  .sm\:grid-cols-\[minmax\(0\,1fr\)_10rem_auto\] { grid-template-columns: minmax(0px, 1fr) 10rem auto; }
  .sm\:grid-cols-\[minmax\(0\,1fr\)_9rem\] { grid-template-columns: minmax(0px, 1fr) 9rem; }
  .sm\:flex-row { flex-direction: row; }
  .sm\:flex-wrap { flex-wrap: wrap; }
  .sm\:flex-nowrap { flex-wrap: nowrap; }
  .sm\:items-start { align-items: flex-start; }
  .sm\:items-end { align-items: flex-end; }
  .sm\:items-center { align-items: center; }
  .sm\:justify-end { justify-content: flex-end; }
  .sm\:justify-between { justify-content: space-between; }
  .sm\:gap-1 { gap: 0.25rem; }
  .sm\:gap-1\.5 { gap: 0.375rem; }
  .sm\:gap-10 { gap: 2.5rem; }
  .sm\:gap-2 { gap: 0.5rem; }
  .sm\:gap-3 { gap: 0.75rem; }
  .sm\:gap-4 { gap: 1rem; }
  .sm\:gap-5 { gap: 1.25rem; }
  .sm\:gap-6 { gap: 1.5rem; }
  .sm\:gap-8 { gap: 2rem; }
  .sm\:space-y-10 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(2.5rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(2.5rem * var(--tw-space-y-reverse)); }
  .sm\:space-y-2 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(.5rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(.5rem * var(--tw-space-y-reverse)); }
  .sm\:space-y-3 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(.75rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(.75rem * var(--tw-space-y-reverse)); }
  .sm\:space-y-4 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(1rem * var(--tw-space-y-reverse)); }
  .sm\:space-y-6 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(1.5rem * var(--tw-space-y-reverse)); }
  .sm\:space-y-8 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(2rem * var(--tw-space-y-reverse)); }
  .sm\:self-auto { align-self: auto; }
  .sm\:rounded-3xl { border-radius: 1.5rem; }
  .sm\:rounded-\[2\.5rem\] { border-radius: 2.5rem; }
  .sm\:rounded-\[2rem\] { border-radius: 2rem; }
  .sm\:border-l { border-left-width: 1px; }
  .sm\:border-l-4 { border-left-width: 4px; }
  .sm\:border-t-0 { border-top-width: 0px; }
  .sm\:\!p-4 { padding: 1rem !important; }
  .sm\:\!p-5 { padding: 1.25rem !important; }
  .sm\:p-1 { padding: 0.25rem; }
  .sm\:p-4 { padding: 1rem; }
  .sm\:p-5 { padding: 1.25rem; }
  .sm\:p-6 { padding: 1.5rem; }
  .sm\:p-7 { padding: 1.75rem; }
  .sm\:p-8 { padding: 2rem; }
  .sm\:\!px-5 { padding-left: 1.25rem !important; padding-right: 1.25rem !important; }
  .sm\:\!px-6 { padding-left: 1.5rem !important; padding-right: 1.5rem !important; }
  .sm\:\!px-8 { padding-left: 2rem !important; padding-right: 2rem !important; }
  .sm\:\!py-3 { padding-top: 0.75rem !important; padding-bottom: 0.75rem !important; }
  .sm\:\!py-4 { padding-top: 1rem !important; padding-bottom: 1rem !important; }
  .sm\:\!py-5 { padding-top: 1.25rem !important; padding-bottom: 1.25rem !important; }
  .sm\:\!py-6 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }
  .sm\:px-0 { padding-left: 0px; padding-right: 0px; }
  .sm\:px-2 { padding-left: 0.5rem; padding-right: 0.5rem; }
  .sm\:px-3 { padding-left: 0.75rem; padding-right: 0.75rem; }
  .sm\:px-4 { padding-left: 1rem; padding-right: 1rem; }
  .sm\:px-5 { padding-left: 1.25rem; padding-right: 1.25rem; }
  .sm\:px-6 { padding-left: 1.5rem; padding-right: 1.5rem; }
  .sm\:px-8 { padding-left: 2rem; padding-right: 2rem; }
  .sm\:py-0 { padding-top: 0px; padding-bottom: 0px; }
  .sm\:py-1 { padding-top: 0.25rem; padding-bottom: 0.25rem; }
  .sm\:py-10 { padding-top: 2.5rem; padding-bottom: 2.5rem; }
  .sm\:py-12 { padding-top: 3rem; padding-bottom: 3rem; }
  .sm\:py-16 { padding-top: 4rem; padding-bottom: 4rem; }
  .sm\:py-2 { padding-top: 0.5rem; padding-bottom: 0.5rem; }
  .sm\:py-20 { padding-top: 5rem; padding-bottom: 5rem; }
  .sm\:py-4 { padding-top: 1rem; padding-bottom: 1rem; }
  .sm\:py-5 { padding-top: 1.25rem; padding-bottom: 1.25rem; }
  .sm\:py-6 { padding-top: 1.5rem; padding-bottom: 1.5rem; }
  .sm\:py-7 { padding-top: 1.75rem; padding-bottom: 1.75rem; }
  .sm\:py-8 { padding-top: 2rem; padding-bottom: 2rem; }
  .sm\:pb-12 { padding-bottom: 3rem; }
  .sm\:pb-16 { padding-bottom: 4rem; }
  .sm\:pb-4 { padding-bottom: 1rem; }
  .sm\:pb-6 { padding-bottom: 1.5rem; }
  .sm\:pb-8 { padding-bottom: 2rem; }
  .sm\:pl-32 { padding-left: 8rem; }
  .sm\:pl-4 { padding-left: 1rem; }
  .sm\:pl-6 { padding-left: 1.5rem; }
  .sm\:pr-5 { padding-right: 1.25rem; }
  .sm\:pt-20 { padding-top: 5rem; }
  .sm\:pt-24 { padding-top: 6rem; }
  .sm\:pt-3 { padding-top: 0.75rem; }
  .sm\:pt-4 { padding-top: 1rem; }
  .sm\:pt-5 { padding-top: 1.25rem; }
  .sm\:pt-6 { padding-top: 1.5rem; }
  .sm\:\!text-base { font-size: 1rem !important; line-height: 1.5rem !important; }
  .sm\:\!text-lg { font-size: 1.125rem !important; line-height: 1.75rem !important; }
  .sm\:\!text-xl { font-size: 1.25rem !important; line-height: 1.75rem !important; }
  .sm\:text-2xl { font-size: 1.5rem; line-height: 2rem; }
  .sm\:text-3xl { font-size: 1.875rem; line-height: 2.25rem; }
  .sm\:text-4xl { font-size: 2.25rem; line-height: 2.5rem; }
  .sm\:text-5xl { font-size: 3rem; line-height: 1; }
  .sm\:text-\[11px\] { font-size: 11px; }
  .sm\:text-\[14px\] { font-size: 14px; }
  .sm\:text-base { font-size: 1rem; line-height: 1.5rem; }
  .sm\:text-lg { font-size: 1.125rem; line-height: 1.75rem; }
  .sm\:text-sm { font-size: 0.875rem; line-height: 1.25rem; }
  .sm\:text-xl { font-size: 1.25rem; line-height: 1.75rem; }
  .sm\:text-xs { font-size: 0.75rem; line-height: 1rem; }
  .sm\:leading-8 { line-height: 2rem; }
  .sm\:opacity-30 { opacity: 0.3; }
  .sm\:blur-\[100px\] { --tw-blur: blur(100px); 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); }
  .sm\:blur-\[160px\] { --tw-blur: blur(160px); 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); }
}
@media (min-width: 768px) {
  .md\:left-auto { left: auto; }
  .md\:right-24 { right: 6rem; }
  .md\:col-span-1 { grid-column: span 1 / span 1; }
  .md\:col-span-11 { grid-column: span 11 / span 11; }
  .md\:col-span-2 { grid-column: span 2 / span 2; }
  .md\:col-span-3 { grid-column: span 3 / span 3; }
  .md\:-mt-28 { margin-top: -7rem; }
  .md\:mb-12 { margin-bottom: 3rem; }
  .md\:mt-20 { margin-top: 5rem; }
  .md\:mt-4 { margin-top: 1rem; }
  .md\:mt-6 { margin-top: 1.5rem; }
  .md\:block { display: block; }
  .md\:inline { display: inline; }
  .md\:grid { display: grid; }
  .md\:hidden { display: none; }
  .md\:h-\[600px\] { height: 600px; }
  .md\:h-\[800px\] { height: 800px; }
  .md\:min-h-\[calc\(100vh-3rem\)\] { min-height: calc(-3rem + 100vh); }
  .md\:w-2\/3 { width: 66.6667%; }
  .md\:w-\[1000px\] { width: 1000px; }
  .md\:w-\[800px\] { width: 800px; }
  .md\:grid-cols-12 { grid-template-columns: repeat(12, minmax(0px, 1fr)); }
  .md\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  .md\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
  .md\:grid-cols-4 { grid-template-columns: repeat(4, minmax(0px, 1fr)); }
  .md\:grid-cols-5 { grid-template-columns: repeat(5, minmax(0px, 1fr)); }
  .md\:flex-row { flex-direction: row; }
  .md\:items-start { align-items: flex-start; }
  .md\:items-center { align-items: center; }
  .md\:gap-10 { gap: 2.5rem; }
  .md\:gap-8 { gap: 2rem; }
  .md\:space-y-10 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(2.5rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(2.5rem * var(--tw-space-y-reverse)); }
  .md\:space-y-12 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(3rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(3rem * var(--tw-space-y-reverse)); }
  .md\:space-y-16 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(4rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(4rem * var(--tw-space-y-reverse)); }
  .md\:space-y-4 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(1rem * var(--tw-space-y-reverse)); }
  .md\:space-y-5 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(1.25rem * var(--tw-space-y-reverse)); }
  .md\:space-y-6 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(1.5rem * var(--tw-space-y-reverse)); }
  .md\:space-y-8 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(2rem * var(--tw-space-y-reverse)); }
  .md\:p-8 { padding: 2rem; }
  .md\:px-10 { padding-left: 2.5rem; padding-right: 2.5rem; }
  .md\:px-6 { padding-left: 1.5rem; padding-right: 1.5rem; }
  .md\:py-16 { padding-top: 4rem; padding-bottom: 4rem; }
  .md\:py-20 { padding-top: 5rem; padding-bottom: 5rem; }
  .md\:py-24 { padding-top: 6rem; padding-bottom: 6rem; }
  .md\:py-5 { padding-top: 1.25rem; padding-bottom: 1.25rem; }
  .md\:py-8 { padding-top: 2rem; padding-bottom: 2rem; }
  .md\:pb-10 { padding-bottom: 2.5rem; }
  .md\:pb-16 { padding-bottom: 4rem; }
  .md\:pb-20 { padding-bottom: 5rem; }
  .md\:pb-32 { padding-bottom: 8rem; }
  .md\:pl-6 { padding-left: 1.5rem; }
  .md\:pt-24 { padding-top: 6rem; }
  .md\:pt-32 { padding-top: 8rem; }
  .md\:pt-6 { padding-top: 1.5rem; }
  .md\:pt-8 { padding-top: 2rem; }
  .md\:text-left { text-align: left; }
  .md\:text-2xl { font-size: 1.5rem; line-height: 2rem; }
  .md\:text-3xl { font-size: 1.875rem; line-height: 2.25rem; }
  .md\:text-4xl { font-size: 2.25rem; line-height: 2.5rem; }
  .md\:text-5xl { font-size: 3rem; line-height: 1; }
  .md\:text-6xl { font-size: 3.75rem; line-height: 1; }
  .md\:text-lg { font-size: 1.125rem; line-height: 1.75rem; }
  .md\:text-xl { font-size: 1.25rem; line-height: 1.75rem; }
  .md\:blur-\[120px\] { --tw-blur: blur(120px); 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); }
}
@media (min-width: 1024px) {
  .lg\:-right-8 { right: -2rem; }
  .lg\:col-span-2 { grid-column: span 2 / span 2; }
  .lg\:col-span-4 { grid-column: span 4 / span 4; }
  .lg\:col-span-8 { grid-column: span 8 / span 8; }
  .lg\:mx-0 { margin-left: 0px; margin-right: 0px; }
  .lg\:mb-6 { margin-bottom: 1.5rem; }
  .lg\:block { display: block; }
  .lg\:flex { display: flex; }
  .lg\:hidden { display: none; }
  .lg\:h-full { height: 100%; }
  .lg\:h-screen { height: 100vh; }
  .lg\:w-1\/2 { width: 50%; }
  .lg\:w-\[140px\] { width: 140px; }
  .lg\:w-\[148px\] { width: 148px; }
  .lg\:w-\[156px\] { width: 156px; }
  .lg\:w-\[45\%\] { width: 45%; }
  .lg\:w-\[55\%\] { width: 55%; }
  .lg\:min-w-\[140px\] { min-width: 140px; }
  .lg\:min-w-\[160px\] { min-width: 160px; }
  .lg\:max-w-none { max-width: none; }
  .lg\:flex-1 { flex: 1 1 0%; }
  .lg\:flex-\[1\.35\] { flex: 1.35 1 0%; }
  .lg\:flex-shrink { flex-shrink: 1; }
  .lg\:shrink-0 { flex-shrink: 0; }
  .lg\:grid-cols-12 { grid-template-columns: repeat(12, minmax(0px, 1fr)); }
  .lg\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  .lg\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
  .lg\:grid-cols-4 { grid-template-columns: repeat(4, minmax(0px, 1fr)); }
  .lg\:grid-cols-6 { grid-template-columns: repeat(6, minmax(0px, 1fr)); }
  .lg\:grid-cols-\[1\.05fr_0\.95fr\] { grid-template-columns: 1.05fr 0.95fr; }
  .lg\:grid-cols-\[240px_minmax\(0\,1fr\)\] { grid-template-columns: 240px minmax(0px, 1fr); }
  .lg\:flex-row { flex-direction: row; }
  .lg\:flex-col { flex-direction: column; }
  .lg\:flex-wrap { flex-wrap: wrap; }
  .lg\:items-start { align-items: flex-start; }
  .lg\:items-center { align-items: center; }
  .lg\:items-stretch { align-items: stretch; }
  .lg\:gap-12 { gap: 3rem; }
  .lg\:gap-20 { gap: 5rem; }
  .lg\:gap-4 { gap: 1rem; }
  .lg\:gap-6 { gap: 1.5rem; }
  .lg\:gap-8 { gap: 2rem; }
  .lg\:gap-x-12 { column-gap: 3rem; }
  .lg\:gap-y-4 { row-gap: 1rem; }
  .lg\:space-y-6 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(1.5rem * var(--tw-space-y-reverse)); }
  .lg\:overflow-visible { overflow: visible; }
  .lg\:whitespace-normal { white-space: normal; }
  .lg\:whitespace-nowrap { white-space: nowrap; }
  .lg\:rounded-\[2\.5rem\] { border-radius: 2.5rem; }
  .lg\:rounded-\[8rem\] { border-radius: 8rem; }
  .lg\:p-12 { padding: 3rem; }
  .lg\:p-16 { padding: 4rem; }
  .lg\:p-6 { padding: 1.5rem; }
  .lg\:px-10 { padding-left: 2.5rem; padding-right: 2.5rem; }
  .lg\:px-12 { padding-left: 3rem; padding-right: 3rem; }
  .lg\:px-8 { padding-left: 2rem; padding-right: 2rem; }
  .lg\:py-12 { padding-top: 3rem; padding-bottom: 3rem; }
  .lg\:py-20 { padding-top: 5rem; padding-bottom: 5rem; }
  .lg\:py-28 { padding-top: 7rem; padding-bottom: 7rem; }
  .lg\:py-6 { padding-top: 1.5rem; padding-bottom: 1.5rem; }
  .lg\:py-8 { padding-top: 2rem; padding-bottom: 2rem; }
  .lg\:pb-0 { padding-bottom: 0px; }
  .lg\:pt-24 { padding-top: 6rem; }
  .lg\:text-left { text-align: left; }
  .lg\:text-2xl { font-size: 1.5rem; line-height: 2rem; }
  .lg\:text-3xl { font-size: 1.875rem; line-height: 2.25rem; }
  .lg\:text-4xl { font-size: 2.25rem; line-height: 2.5rem; }
  .lg\:text-5xl { font-size: 3rem; line-height: 1; }
  .lg\:text-6xl { font-size: 3.75rem; line-height: 1; }
  .lg\:text-7xl { font-size: 4.5rem; line-height: 1; }
  .lg\:text-\[3\.5rem\] { font-size: 3.5rem; }
}
@media (min-width: 1280px) {
  .xl\:col-span-2 { grid-column: span 2 / span 2; }
  .xl\:col-span-7 { grid-column: span 7 / span 7; }
  .xl\:flex-\[1\.1\] { flex: 1.1 1 0%; }
  .xl\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  .xl\:grid-cols-5 { grid-template-columns: repeat(5, minmax(0px, 1fr)); }
  .xl\:grid-cols-9 { grid-template-columns: repeat(9, minmax(0px, 1fr)); }
  .xl\:flex-row { flex-direction: row; }
  .xl\:items-center { align-items: center; }
  .xl\:gap-6 { gap: 1.5rem; }
}
.dark\:\[\&\.ant-btn-disabled\]\:\!text-zinc-400.ant-btn-disabled:is([data-theme="dark"] *) { --tw-text-opacity: 1 !important; color: rgb(161 161 170 / var(--tw-text-opacity, 1)) !important; }
.dark\:\[\&\.ant-radio-button-wrapper-checked\]\:\!text-black.ant-radio-button-wrapper-checked:is([data-theme="dark"] *) { --tw-text-opacity: 1 !important; color: rgb(0 0 0 / var(--tw-text-opacity, 1)) !important; }
.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker { display: none; }
.\[\&\>\.ant-card-body\]\:p-0 > .ant-card-body { padding: 0px; }
.\[\&\>div\:last-child\]\:min-h-0 > div:last-child { min-height: 0px; }
.\[\&\>div\:last-child\]\:flex-1 > div:last-child { flex: 1 1 0%; }
.\[\&\>div\:last-child\]\:pt-3 > div:last-child { padding-top: 0.75rem; }
.\[\&_\.ant-alert-description\]\:my-0 .ant-alert-description { margin-top: 0px; margin-bottom: 0px; }
.\[\&_\.ant-alert-description\]\:text-gray-600 .ant-alert-description { --tw-text-opacity: 1; color: rgb(75 85 99 / var(--tw-text-opacity, 1)); }
.\[\&_\.ant-alert-description\]\:text-gray-700 .ant-alert-description { --tw-text-opacity: 1; color: rgb(55 65 81 / var(--tw-text-opacity, 1)); }
.dark\:\[\&_\.ant-alert-description\]\:text-gray-300 .ant-alert-description:is([data-theme="dark"] *) { --tw-text-opacity: 1; color: rgb(209 213 219 / var(--tw-text-opacity, 1)); }
.\[\&_\.ant-btn\]\:focus-visible\:\!outline-none:focus-visible .ant-btn { outline: transparent solid 2px !important; outline-offset: 2px !important; }
.\[\&_\.ant-btn\]\:focus-visible\:\!ring-2:focus-visible .ant-btn { --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important; --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important; box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000) !important; }
.\[\&_\.ant-btn\]\:focus-visible\:\!ring-primary\/60:focus-visible .ant-btn { --tw-ring-color: hsl(var(--primary) / .6) !important; }
.\[\&_\.ant-modal-confirm-body\]\:\!block .ant-modal-confirm-body { display: block !important; }
.\[\&_\.ant-modal-confirm-body\]\:items-start .ant-modal-confirm-body { align-items: flex-start; }
.\[\&_\.ant-modal-confirm-btns\]\:mt-6 .ant-modal-confirm-btns { margin-top: 1.5rem; }
.\[\&_\.ant-modal-confirm-btns\]\:flex .ant-modal-confirm-btns { display: flex; }
.\[\&_\.ant-modal-confirm-btns\]\:justify-end .ant-modal-confirm-btns { justify-content: flex-end; }
.\[\&_\.ant-modal-confirm-btns\]\:gap-2 .ant-modal-confirm-btns { gap: 0.5rem; }
.\[\&_\.ant-modal-confirm-content\]\:\!m-0 .ant-modal-confirm-content { margin: 0px !important; }
.\[\&_\.ant-modal-confirm-content\]\:mt-3 .ant-modal-confirm-content { margin-top: 0.75rem; }
.\[\&_\.ant-modal-confirm-content\]\:\!max-w-none .ant-modal-confirm-content { max-width: none !important; }
.\[\&_\.ant-modal-confirm-content\]\:max-w-none .ant-modal-confirm-content { max-width: none; }
.\[\&_\.ant-modal-confirm-paragraph\]\:\!w-full .ant-modal-confirm-paragraph { width: 100% !important; }
.\[\&_\.ant-modal-confirm-paragraph\]\:\!max-w-none .ant-modal-confirm-paragraph { max-width: none !important; }
.\[\&_\.ant-modal-confirm-title\]\:pt-1 .ant-modal-confirm-title { padding-top: 0.25rem; }
.\[\&_\.ant-modal-confirm-title\]\:text-base .ant-modal-confirm-title { font-size: 1rem; line-height: 1.5rem; }
.\[\&_\.ant-modal-confirm-title\]\:font-semibold .ant-modal-confirm-title { font-weight: 600; }
.\[\&_\.ant-modal-confirm-title\]\:text-foreground .ant-modal-confirm-title { color: hsl(var(--foreground)); }
.\[\&_\.ant-modal-container\]\:\!overflow-hidden .ant-modal-container { overflow: hidden !important; }
.\[\&_\.ant-modal-container\]\:\!rounded-2xl .ant-modal-container { border-radius: 1rem !important; }
.\[\&_\.ant-modal-container\]\:\!border .ant-modal-container { border-width: 1px !important; }
.\[\&_\.ant-modal-container\]\:\!border-border .ant-modal-container { border-color: hsl(var(--border)) !important; }
.\[\&_\.ant-modal-container\]\:\!bg-background .ant-modal-container { background-color: hsl(var(--background)) !important; }
.\[\&_\.ant-modal-container\]\:\!p-0 .ant-modal-container { padding: 0px !important; }
.dark\:\[\&_\.ant-modal-container\]\:\!border-white\/10 .ant-modal-container:is([data-theme="dark"] *) { border-color: rgba(255, 255, 255, 0.1) !important; }
.\[\&_\.ant-modal-content\]\:\!overflow-hidden .ant-modal-content { overflow: hidden !important; }
.\[\&_\.ant-modal-content\]\:rounded-\[1\.75rem\] .ant-modal-content { border-radius: 1.75rem; }
.\[\&_\.ant-modal-content\]\:rounded-\[2rem\] .ant-modal-content { border-radius: 2rem; }
.\[\&_\.ant-modal-content\]\:border .ant-modal-content { border-width: 1px; }
.\[\&_\.ant-modal-content\]\:border-border\/60 .ant-modal-content { border-color: hsl(var(--border) / .6); }
.\[\&_\.ant-modal-content\]\:bg-background .ant-modal-content { background-color: hsl(var(--background)); }
.\[\&_\.ant-modal-content\]\:\!p-0 .ant-modal-content { padding: 0px !important; }
.\[\&_\.ant-modal-content\]\:shadow-2xl .ant-modal-content { --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25); --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow); }
.\[\&_\.ant-modal-footer\]\:border-0 .ant-modal-footer { border-width: 0px; }
.\[\&_\.ant-modal-header\]\:bg-transparent .ant-modal-header { background-color: transparent; }
.\[\&_\.ant-pagination-simple-pager\]\:after\:content-\[\'\+\'\] .ant-pagination-simple-pager::after { --tw-content: "+"; content: var(--tw-content); }
.\[\&_\.ant-radio-button-wrapper-checked\]\:\!border-primary .ant-radio-button-wrapper-checked { border-color: hsl(var(--primary)) !important; }
.\[\&_\.ant-radio-button-wrapper-checked\]\:\!bg-primary .ant-radio-button-wrapper-checked { background-color: hsl(var(--primary)) !important; }
.\[\&_\.ant-radio-button-wrapper-checked\]\:\!text-primary-foreground .ant-radio-button-wrapper-checked { color: hsl(var(--primary-foreground)) !important; }
.\[\&_\.ant-radio-button-wrapper\]\:dark\:border-gray-700:is([data-theme="dark"] *) .ant-radio-button-wrapper { --tw-border-opacity: 1; border-color: rgb(55 65 81 / var(--tw-border-opacity, 1)); }
.\[\&_\.ant-radio-button-wrapper\]\:dark\:bg-transparent:is([data-theme="dark"] *) .ant-radio-button-wrapper { background-color: transparent; }
.\[\&_\.ant-radio-button-wrapper\]\:dark\:text-gray-400:is([data-theme="dark"] *) .ant-radio-button-wrapper { --tw-text-opacity: 1; color: rgb(156 163 175 / var(--tw-text-opacity, 1)); }
.\[\&_\.ant-radio\]\:mt-9 .ant-radio { margin-top: 2.25rem; }
.\[\&_\.bg-gray-100\]\:\!bg-transparent .bg-gray-100, .\[\&_\.bg-gray-50\]\:\!bg-transparent .bg-gray-50 { background-color: transparent !important; }
.\[\&_\.shadow-md\]\:\!shadow-none .shadow-md, .\[\&_\.shadow-sm\]\:\!shadow-none .shadow-sm { --tw-shadow: 0 0 #0000 !important; --tw-shadow-colored: 0 0 #0000 !important; box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow) !important; }
.\[\&_\>div\:last-child\]\:min-h-0 > div:last-child { min-height: 0px; }
.\[\&_\>div\:last-child\]\:flex-1 > div:last-child { flex: 1 1 0%; }
.copyable-text { color: inherit; }
.copyable-text-icon { color: rgba(0, 0, 0, 0.45); transition: color 0.2s; }
.copyable-text-icon:hover { color: rgba(0, 0, 0, 0.88); }
[data-theme="dark"] .copyable-text-icon, .dark .copyable-text-icon { color: rgba(255, 255, 255, 0.45); }
[data-theme="dark"] .copyable-text-icon:hover, .dark .copyable-text-icon:hover { color: rgba(255, 255, 255, 0.85); }
.copyable-text .ant-typography-copy { color: inherit; margin-inline-start: 4px; }
[data-theme="dark"] .copyable-text .ant-typography-copy, .dark .copyable-text .ant-typography-copy { color: inherit; }
.styled-table .ant-table { background: transparent; border-radius: 16px; }
.styled-table .ant-table-container { border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 16px; overflow: hidden; }
.styled-table .ant-table-thead > tr > th { background: rgb(249, 250, 251); border-bottom: 1px solid rgba(0, 0, 0, 0.06); font-weight: 600; color: rgba(0, 0, 0, 0.88); padding: 12px 16px; }
.styled-table .ant-table-thead > tr > th:first-child { border-start-start-radius: inherit; }
.styled-table .ant-table-thead > tr > th:last-child { border-start-end-radius: inherit; }
.styled-table .ant-table-tbody > tr > td { background: rgb(255, 255, 255); border-bottom: 1px solid rgba(0, 0, 0, 0.06); padding: 12px 16px; color: rgba(0, 0, 0, 0.88); transition: background 0.2s; }
.styled-table .ant-table-tbody > tr:last-child > td { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.styled-table .ant-table-tbody > tr:hover > td { background: rgb(248, 250, 252); }
.styled-table .ant-table-tbody > tr.tracer-clickable-row { cursor: pointer; }
.styled-table .ant-table-tbody > tr.tracer-clickable-row:focus-visible > td { box-shadow: rgb(22, 119, 255) 0px 0px 0px 2px inset; }
.styled-table .ant-table-tbody > tr.ant-table-row-selected > td { background: rgba(22, 119, 255, 0.08); }
.styled-table.tracer-history-table .ant-table-tbody > tr.ant-table-row-selected > td { background: rgb(243, 245, 247) !important; }
.styled-table.tracer-history-table .ant-table-tbody > tr.ant-table-row-selected:hover > td { background: rgb(238, 241, 244) !important; }
.styled-table.tracer-history-table .ant-table, .styled-table.tracer-history-table .ant-table-container { border-radius: 8px; }
.styled-table.tracer-history-table .ant-table-thead > tr > th, .styled-table.tracer-history-table .ant-table-tbody > tr > td { padding: 10px 12px; }
.styled-table.tracer-history-table .ant-pagination { margin-top: 12px; }
.styled-table .ant-table-column-sorter { color: rgba(0, 0, 0, 0.29); }
.styled-table .ant-table-column-sorter-up.active, .styled-table .ant-table-column-sorter-down.active { color: rgb(22, 119, 255); }
.styled-table .ant-pagination { margin-top: 16px; }
.styled-table .ant-empty-description { color: rgba(0, 0, 0, 0.45); }
[data-theme="dark"] .styled-table .ant-table, .dark .styled-table .ant-table { background: transparent; }
[data-theme="dark"] .styled-table .ant-table-container, .dark .styled-table .ant-table-container { border-color: rgb(54, 54, 54); }
[data-theme="dark"] .styled-table .ant-table-thead > tr > th, .dark .styled-table .ant-table-thead > tr > th { background: rgb(32, 32, 32); border-bottom: 1px solid rgb(54, 54, 54); color: rgba(255, 255, 255, 0.85); }
[data-theme="dark"] .styled-table .ant-table-tbody > tr > td, .dark .styled-table .ant-table-tbody > tr > td { background: rgb(38, 38, 38); border-bottom: 1px solid rgb(54, 54, 54); color: rgba(255, 255, 255, 0.85); }
[data-theme="dark"] .styled-table .ant-table-tbody > tr:last-child > td, .dark .styled-table .ant-table-tbody > tr:last-child > td { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
[data-theme="dark"] .styled-table .ant-table-tbody > tr:hover > td, .dark .styled-table .ant-table-tbody > tr:hover > td { background: rgb(43, 43, 43); }
[data-theme="dark"] .styled-table .ant-table-tbody > tr.ant-table-row-selected > td, .dark .styled-table .ant-table-tbody > tr.ant-table-row-selected > td { background: rgba(22, 119, 255, 0.15); }
[data-theme="dark"] .styled-table.tracer-history-table .ant-table-tbody > tr.ant-table-row-selected > td, .dark .styled-table.tracer-history-table .ant-table-tbody > tr.ant-table-row-selected > td { background: rgb(48, 50, 53) !important; }
[data-theme="dark"] .styled-table.tracer-history-table .ant-table-tbody > tr.ant-table-row-selected:hover > td, .dark .styled-table.tracer-history-table .ant-table-tbody > tr.ant-table-row-selected:hover > td { background: rgb(53, 56, 59) !important; }
[data-theme="dark"] .styled-table .ant-table-column-sorter, .dark .styled-table .ant-table-column-sorter { color: rgba(255, 255, 255, 0.29); }
[data-theme="dark"] .styled-table .ant-table-column-sorter-up.active, [data-theme="dark"] .styled-table .ant-table-column-sorter-down.active, .dark .styled-table .ant-table-column-sorter-up.active, .dark .styled-table .ant-table-column-sorter-down.active { color: rgb(22, 119, 255); }
[data-theme="dark"] .styled-table .ant-empty-description, .dark .styled-table .ant-empty-description { color: rgba(255, 255, 255, 0.45); }
.styled-table.styled-table-compact .ant-table-thead > tr > th, .styled-table.styled-table-compact .ant-table-tbody > tr > td { padding: 8px 12px; }
.styled-table.styled-table-borderless .ant-table-thead > tr > th, .styled-table.styled-table-borderless .ant-table-tbody > tr > td { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.styled-table.styled-table-borderless .ant-table-thead > tr > th { background: transparent; }