@layer theme{@theme default{--font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif; --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --color-red-50: oklch(97.1% .013 17.38); --color-red-100: oklch(93.6% .032 17.717); --color-red-200: oklch(88.5% .062 18.334); --color-red-300: oklch(80.8% .114 19.571); --color-red-400: oklch(70.4% .191 22.216); --color-red-500: oklch(63.7% .237 25.331); --color-red-600: oklch(57.7% .245 27.325); --color-red-700: oklch(50.5% .213 27.518); --color-red-800: oklch(44.4% .177 26.899); --color-red-900: oklch(39.6% .141 25.723); --color-red-950: oklch(25.8% .092 26.042); --color-orange-50: oklch(98% .016 73.684); --color-orange-100: oklch(95.4% .038 75.164); --color-orange-200: oklch(90.1% .076 70.697); --color-orange-300: oklch(83.7% .128 66.29); --color-orange-400: oklch(75% .183 55.934); --color-orange-500: oklch(70.5% .213 47.604); --color-orange-600: oklch(64.6% .222 41.116); --color-orange-700: oklch(55.3% .195 38.402); --color-orange-800: oklch(47% .157 37.304); --color-orange-900: oklch(40.8% .123 38.172); --color-orange-950: oklch(26.6% .079 36.259); --color-amber-50: oklch(98.7% .022 95.277); --color-amber-100: oklch(96.2% .059 95.617); --color-amber-200: oklch(92.4% .12 95.746); --color-amber-300: oklch(87.9% .169 91.605); --color-amber-400: oklch(82.8% .189 84.429); --color-amber-500: oklch(76.9% .188 70.08); --color-amber-600: oklch(66.6% .179 58.318); --color-amber-700: oklch(55.5% .163 48.998); --color-amber-800: oklch(47.3% .137 46.201); --color-amber-900: oklch(41.4% .112 45.904); --color-amber-950: oklch(27.9% .077 45.635); --color-yellow-50: oklch(98.7% .026 102.212); --color-yellow-100: oklch(97.3% .071 103.193); --color-yellow-200: oklch(94.5% .129 101.54); --color-yellow-300: oklch(90.5% .182 98.111); --color-yellow-400: oklch(85.2% .199 91.936); --color-yellow-500: oklch(79.5% .184 86.047); --color-yellow-600: oklch(68.1% .162 75.834); --color-yellow-700: oklch(55.4% .135 66.442); --color-yellow-800: oklch(47.6% .114 61.907); --color-yellow-900: oklch(42.1% .095 57.708); --color-yellow-950: oklch(28.6% .066 53.813); --color-lime-50: oklch(98.6% .031 120.757); --color-lime-100: oklch(96.7% .067 122.328); --color-lime-200: oklch(93.8% .127 124.321); --color-lime-300: oklch(89.7% .196 126.665); --color-lime-400: oklch(84.1% .238 128.85); --color-lime-500: oklch(76.8% .233 130.85); --color-lime-600: oklch(64.8% .2 131.684); --color-lime-700: oklch(53.2% .157 131.589); --color-lime-800: oklch(45.3% .124 130.933); --color-lime-900: oklch(40.5% .101 131.063); --color-lime-950: oklch(27.4% .072 132.109); --color-green-50: oklch(98.2% .018 155.826); --color-green-100: oklch(96.2% .044 156.743); --color-green-200: oklch(92.5% .084 155.995); --color-green-300: oklch(87.1% .15 154.449); --color-green-400: oklch(79.2% .209 151.711); --color-green-500: oklch(72.3% .219 149.579); --color-green-600: oklch(62.7% .194 149.214); --color-green-700: oklch(52.7% .154 150.069); --color-green-800: oklch(44.8% .119 151.328); --color-green-900: oklch(39.3% .095 152.535); --color-green-950: oklch(26.6% .065 152.934); --color-emerald-50: oklch(97.9% .021 166.113); --color-emerald-100: oklch(95% .052 163.051); --color-emerald-200: oklch(90.5% .093 164.15); --color-emerald-300: oklch(84.5% .143 164.978); --color-emerald-400: oklch(76.5% .177 163.223); --color-emerald-500: oklch(69.6% .17 162.48); --color-emerald-600: oklch(59.6% .145 163.225); --color-emerald-700: oklch(50.8% .118 165.612); --color-emerald-800: oklch(43.2% .095 166.913); --color-emerald-900: oklch(37.8% .077 168.94); --color-emerald-950: oklch(26.2% .051 172.552); --color-teal-50: oklch(98.4% .014 180.72); --color-teal-100: oklch(95.3% .051 180.801); --color-teal-200: oklch(91% .096 180.426); --color-teal-300: oklch(85.5% .138 181.071); --color-teal-400: oklch(77.7% .152 181.912); --color-teal-500: oklch(70.4% .14 182.503); --color-teal-600: oklch(60% .118 184.704); --color-teal-700: oklch(51.1% .096 186.391); --color-teal-800: oklch(43.7% .078 188.216); --color-teal-900: oklch(38.6% .063 188.416); --color-teal-950: oklch(27.7% .046 192.524); --color-cyan-50: oklch(98.4% .019 200.873); --color-cyan-100: oklch(95.6% .045 203.388); --color-cyan-200: oklch(91.7% .08 205.041); --color-cyan-300: oklch(86.5% .127 207.078); --color-cyan-400: oklch(78.9% .154 211.53); --color-cyan-500: oklch(71.5% .143 215.221); --color-cyan-600: oklch(60.9% .126 221.723); --color-cyan-700: oklch(52% .105 223.128); --color-cyan-800: oklch(45% .085 224.283); --color-cyan-900: oklch(39.8% .07 227.392); --color-cyan-950: oklch(30.2% .056 229.695); --color-sky-50: oklch(97.7% .013 236.62); --color-sky-100: oklch(95.1% .026 236.824); --color-sky-200: oklch(90.1% .058 230.902); --color-sky-300: oklch(82.8% .111 230.318); --color-sky-400: oklch(74.6% .16 232.661); --color-sky-500: oklch(68.5% .169 237.323); --color-sky-600: oklch(58.8% .158 241.966); --color-sky-700: oklch(50% .134 242.749); --color-sky-800: oklch(44.3% .11 240.79); --color-sky-900: oklch(39.1% .09 240.876); --color-sky-950: oklch(29.3% .066 243.157); --color-blue-50: oklch(97% .014 254.604); --color-blue-100: oklch(93.2% .032 255.585); --color-blue-200: oklch(88.2% .059 254.128); --color-blue-300: oklch(80.9% .105 251.813); --color-blue-400: oklch(70.7% .165 254.624); --color-blue-500: oklch(62.3% .214 259.815); --color-blue-600: oklch(54.6% .245 262.881); --color-blue-700: oklch(48.8% .243 264.376); --color-blue-800: oklch(42.4% .199 265.638); --color-blue-900: oklch(37.9% .146 265.522); --color-blue-950: oklch(28.2% .091 267.935); --color-indigo-50: oklch(96.2% .018 272.314); --color-indigo-100: oklch(93% .034 272.788); --color-indigo-200: oklch(87% .065 274.039); --color-indigo-300: oklch(78.5% .115 274.713); --color-indigo-400: oklch(67.3% .182 276.935); --color-indigo-500: oklch(58.5% .233 277.117); --color-indigo-600: oklch(51.1% .262 276.966); --color-indigo-700: oklch(45.7% .24 277.023); --color-indigo-800: oklch(39.8% .195 277.366); --color-indigo-900: oklch(35.9% .144 278.697); --color-indigo-950: oklch(25.7% .09 281.288); --color-violet-50: oklch(96.9% .016 293.756); --color-violet-100: oklch(94.3% .029 294.588); --color-violet-200: oklch(89.4% .057 293.283); --color-violet-300: oklch(81.1% .111 293.571); --color-violet-400: oklch(70.2% .183 293.541); --color-violet-500: oklch(60.6% .25 292.717); --color-violet-600: oklch(54.1% .281 293.009); --color-violet-700: oklch(49.1% .27 292.581); --color-violet-800: oklch(43.2% .232 292.759); --color-violet-900: oklch(38% .189 293.745); --color-violet-950: oklch(28.3% .141 291.089); --color-purple-50: oklch(97.7% .014 308.299); --color-purple-100: oklch(94.6% .033 307.174); --color-purple-200: oklch(90.2% .063 306.703); --color-purple-300: oklch(82.7% .119 306.383); --color-purple-400: oklch(71.4% .203 305.504); --color-purple-500: oklch(62.7% .265 303.9); --color-purple-600: oklch(55.8% .288 302.321); --color-purple-700: oklch(49.6% .265 301.924); --color-purple-800: oklch(43.8% .218 303.724); --color-purple-900: oklch(38.1% .176 304.987); --color-purple-950: oklch(29.1% .149 302.717); --color-fuchsia-50: oklch(97.7% .017 320.058); --color-fuchsia-100: oklch(95.2% .037 318.852); --color-fuchsia-200: oklch(90.3% .076 319.62); --color-fuchsia-300: oklch(83.3% .145 321.434); --color-fuchsia-400: oklch(74% .238 322.16); --color-fuchsia-500: oklch(66.7% .295 322.15); --color-fuchsia-600: oklch(59.1% .293 322.896); --color-fuchsia-700: oklch(51.8% .253 323.949); --color-fuchsia-800: oklch(45.2% .211 324.591); --color-fuchsia-900: oklch(40.1% .17 325.612); --color-fuchsia-950: oklch(29.3% .136 325.661); --color-pink-50: oklch(97.1% .014 343.198); --color-pink-100: oklch(94.8% .028 342.258); --color-pink-200: oklch(89.9% .061 343.231); --color-pink-300: oklch(82.3% .12 346.018); --color-pink-400: oklch(71.8% .202 349.761); --color-pink-500: oklch(65.6% .241 354.308); --color-pink-600: oklch(59.2% .249 .584); --color-pink-700: oklch(52.5% .223 3.958); --color-pink-800: oklch(45.9% .187 3.815); --color-pink-900: oklch(40.8% .153 2.432); --color-pink-950: oklch(28.4% .109 3.907); --color-rose-50: oklch(96.9% .015 12.422); --color-rose-100: oklch(94.1% .03 12.58); --color-rose-200: oklch(89.2% .058 10.001); --color-rose-300: oklch(81% .117 11.638); --color-rose-400: oklch(71.2% .194 13.428); --color-rose-500: oklch(64.5% .246 16.439); --color-rose-600: oklch(58.6% .253 17.585); --color-rose-700: oklch(51.4% .222 16.935); --color-rose-800: oklch(45.5% .188 13.697); --color-rose-900: oklch(41% .159 10.272); --color-rose-950: oklch(27.1% .105 12.094); --color-slate-50: oklch(98.4% .003 247.858); --color-slate-100: oklch(96.8% .007 247.896); --color-slate-200: oklch(92.9% .013 255.508); --color-slate-300: oklch(86.9% .022 252.894); --color-slate-400: oklch(70.4% .04 256.788); --color-slate-500: oklch(55.4% .046 257.417); --color-slate-600: oklch(44.6% .043 257.281); --color-slate-700: oklch(37.2% .044 257.287); --color-slate-800: oklch(27.9% .041 260.031); --color-slate-900: oklch(20.8% .042 265.755); --color-slate-950: oklch(12.9% .042 264.695); --color-gray-50: oklch(98.5% .002 247.839); --color-gray-100: oklch(96.7% .003 264.542); --color-gray-200: oklch(92.8% .006 264.531); --color-gray-300: oklch(87.2% .01 258.338); --color-gray-400: oklch(70.7% .022 261.325); --color-gray-500: oklch(55.1% .027 264.364); --color-gray-600: oklch(44.6% .03 256.802); --color-gray-700: oklch(37.3% .034 259.733); --color-gray-800: oklch(27.8% .033 256.848); --color-gray-900: oklch(21% .034 264.665); --color-gray-950: oklch(13% .028 261.692); --color-zinc-50: oklch(98.5% 0 0); --color-zinc-100: oklch(96.7% .001 286.375); --color-zinc-200: oklch(92% .004 286.32); --color-zinc-300: oklch(87.1% .006 286.286); --color-zinc-400: oklch(70.5% .015 286.067); --color-zinc-500: oklch(55.2% .016 285.938); --color-zinc-600: oklch(44.2% .017 285.786); --color-zinc-700: oklch(37% .013 285.805); --color-zinc-800: oklch(27.4% .006 286.033); --color-zinc-900: oklch(21% .006 285.885); --color-zinc-950: oklch(14.1% .005 285.823); --color-neutral-50: oklch(98.5% 0 0); --color-neutral-100: oklch(97% 0 0); --color-neutral-200: oklch(92.2% 0 0); --color-neutral-300: oklch(87% 0 0); --color-neutral-400: oklch(70.8% 0 0); --color-neutral-500: oklch(55.6% 0 0); --color-neutral-600: oklch(43.9% 0 0); --color-neutral-700: oklch(37.1% 0 0); --color-neutral-800: oklch(26.9% 0 0); --color-neutral-900: oklch(20.5% 0 0); --color-neutral-950: oklch(14.5% 0 0); --color-stone-50: oklch(98.5% .001 106.423); --color-stone-100: oklch(97% .001 106.424); --color-stone-200: oklch(92.3% .003 48.717); --color-stone-300: oklch(86.9% .005 56.366); --color-stone-400: oklch(70.9% .01 56.259); --color-stone-500: oklch(55.3% .013 58.071); --color-stone-600: oklch(44.4% .011 73.639); --color-stone-700: oklch(37.4% .01 67.558); --color-stone-800: oklch(26.8% .007 34.298); --color-stone-900: oklch(21.6% .006 56.043); --color-stone-950: oklch(14.7% .004 49.25); --color-mauve-50: oklch(98.5% 0 0); --color-mauve-100: oklch(96% .003 325.6); --color-mauve-200: oklch(92.2% .005 325.62); --color-mauve-300: oklch(86.5% .012 325.68); --color-mauve-400: oklch(71.1% .019 323.02); --color-mauve-500: oklch(54.2% .034 322.5); --color-mauve-600: oklch(43.5% .029 321.78); --color-mauve-700: oklch(36.4% .029 323.89); --color-mauve-800: oklch(26.3% .024 320.12); --color-mauve-900: oklch(21.2% .019 322.12); --color-mauve-950: oklch(14.5% .008 326); --color-olive-50: oklch(98.8% .003 106.5); --color-olive-100: oklch(96.6% .005 106.5); --color-olive-200: oklch(93% .007 106.5); --color-olive-300: oklch(88% .011 106.6); --color-olive-400: oklch(73.7% .021 106.9); --color-olive-500: oklch(58% .031 107.3); --color-olive-600: oklch(46.6% .025 107.3); --color-olive-700: oklch(39.4% .023 107.4); --color-olive-800: oklch(28.6% .016 107.4); --color-olive-900: oklch(22.8% .013 107.4); --color-olive-950: oklch(15.3% .006 107.1); --color-mist-50: oklch(98.7% .002 197.1); --color-mist-100: oklch(96.3% .002 197.1); --color-mist-200: oklch(92.5% .005 214.3); --color-mist-300: oklch(87.2% .007 219.6); --color-mist-400: oklch(72.3% .014 214.4); --color-mist-500: oklch(56% .021 213.5); --color-mist-600: oklch(45% .017 213.2); --color-mist-700: oklch(37.8% .015 216); --color-mist-800: oklch(27.5% .011 216.9); --color-mist-900: oklch(21.8% .008 223.9); --color-mist-950: oklch(14.8% .004 228.8); --color-taupe-50: oklch(98.6% .002 67.8); --color-taupe-100: oklch(96% .002 17.2); --color-taupe-200: oklch(92.2% .005 34.3); --color-taupe-300: oklch(86.8% .007 39.5); --color-taupe-400: oklch(71.4% .014 41.2); --color-taupe-500: oklch(54.7% .021 43.1); --color-taupe-600: oklch(43.8% .017 39.3); --color-taupe-700: oklch(36.7% .016 35.7); --color-taupe-800: oklch(26.8% .011 36.5); --color-taupe-900: oklch(21.4% .009 43.1); --color-taupe-950: oklch(14.7% .004 49.3); --color-black: #000; --color-white: #fff; --spacing: .25rem; --breakpoint-sm: 40rem; --breakpoint-md: 48rem; --breakpoint-lg: 64rem; --breakpoint-xl: 80rem; --breakpoint-2xl: 96rem; --container-3xs: 16rem; --container-2xs: 18rem; --container-xs: 20rem; --container-sm: 24rem; --container-md: 28rem; --container-lg: 32rem; --container-xl: 36rem; --container-2xl: 42rem; --container-3xl: 48rem; --container-4xl: 56rem; --container-5xl: 64rem; --container-6xl: 72rem; --container-7xl: 80rem; --text-xs: .75rem; --text-xs--line-height: calc(1 / .75); --text-sm: .875rem; --text-sm--line-height: calc(1.25 / .875); --text-base: 1rem; --text-base--line-height: calc(1.5 / 1); --text-lg: 1.125rem; --text-lg--line-height: calc(1.75 / 1.125); --text-xl: 1.25rem; --text-xl--line-height: calc(1.75 / 1.25); --text-2xl: 1.5rem; --text-2xl--line-height: calc(2 / 1.5); --text-3xl: 1.875rem; --text-3xl--line-height: calc(2.25 / 1.875); --text-4xl: 2.25rem; --text-4xl--line-height: calc(2.5 / 2.25); --text-5xl: 3rem; --text-5xl--line-height: 1; --text-6xl: 3.75rem; --text-6xl--line-height: 1; --text-7xl: 4.5rem; --text-7xl--line-height: 1; --text-8xl: 6rem; --text-8xl--line-height: 1; --text-9xl: 8rem; --text-9xl--line-height: 1; --font-weight-thin: 100; --font-weight-extralight: 200; --font-weight-light: 300; --font-weight-normal: 400; --font-weight-medium: 500; --font-weight-semibold: 600; --font-weight-bold: 700; --font-weight-extrabold: 800; --font-weight-black: 900; --tracking-tighter: -.05em; --tracking-tight: -.025em; --tracking-normal: 0em; --tracking-wide: .025em; --tracking-wider: .05em; --tracking-widest: .1em; --leading-tight: 1.25; --leading-snug: 1.375; --leading-normal: 1.5; --leading-relaxed: 1.625; --leading-loose: 2; --radius-xs: .125rem; --radius-sm: .25rem; --radius-md: .375rem; --radius-lg: .5rem; --radius-xl: .75rem; --radius-2xl: 1rem; --radius-3xl: 1.5rem; --radius-4xl: 2rem; --shadow-2xs: 0 1px #0000000d; --shadow-xs: 0 1px 2px 0 #0000000d; --shadow-sm: 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a; --shadow-md: 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a; --shadow-lg: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a; --shadow-xl: 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a; --shadow-2xl: 0 25px 50px -12px #00000040; --inset-shadow-2xs: inset 0 1px #0000000d; --inset-shadow-xs: inset 0 1px 1px #0000000d; --inset-shadow-sm: inset 0 2px 4px #0000000d; --drop-shadow-xs: 0 1px 1px #0000000d; --drop-shadow-sm: 0 1px 2px #00000026; --drop-shadow-md: 0 3px 3px #0000001f; --drop-shadow-lg: 0 4px 4px #00000026; --drop-shadow-xl: 0 9px 7px #0000001a; --drop-shadow-2xl: 0 25px 25px #00000026; --text-shadow-2xs: 0px 1px 0px #00000026; --text-shadow-xs: 0px 1px 1px #0003; --text-shadow-sm: 0px 1px 0px #00000013, 0px 1px 1px #00000013, 0px 2px 2px #00000013; --text-shadow-md: 0px 1px 1px #0000001a, 0px 1px 2px #0000001a, 0px 2px 4px #0000001a; --text-shadow-lg: 0px 1px 2px #0000001a, 0px 3px 2px #0000001a, 0px 4px 8px #0000001a; --ease-in: cubic-bezier(.4, 0, 1, 1); --ease-out: cubic-bezier(0, 0, .2, 1); --ease-in-out: cubic-bezier(.4, 0, .2, 1); --animate-spin: spin 1s linear infinite; --animate-ping: ping 1s cubic-bezier(0, 0, .2, 1) infinite; --animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite; --animate-bounce: bounce 1s infinite; @keyframes spin { to { transform: rotate(360deg); } } @keyframes ping { 75%, 100% { transform: scale(2); opacity: 0; } } @keyframes pulse { 50% { opacity: .5; } } @keyframes bounce { 0%, 100% { transform: translateY(-25%); animation-timing-function: cubic-bezier(.8, 0, 1, 1); } 50% { transform: none; animation-timing-function: cubic-bezier(0, 0, .2, 1); } } --blur-xs: 4px; --blur-sm: 8px; --blur-md: 12px; --blur-lg: 16px; --blur-xl: 24px; --blur-2xl: 40px; --blur-3xl: 64px; --perspective-dramatic: 100px; --perspective-near: 300px; --perspective-normal: 500px; --perspective-midrange: 800px; --perspective-distant: 1200px; --aspect-video: 16 / 9; --default-transition-duration: .15s; --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1); --default-font-family: --theme(--font-sans, initial); --default-font-feature-settings: --theme(--font-sans--font-feature-settings, initial); --default-font-variation-settings: --theme(--font-sans--font-variation-settings, initial); --default-mono-font-family: --theme(--font-mono, initial); --default-mono-font-feature-settings: --theme(--font-mono--font-feature-settings, initial); --default-mono-font-variation-settings: --theme(--font-mono--font-variation-settings, initial);}@theme default inline reference{--blur: 8px; --shadow: 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a; --shadow-inner: inset 0 2px 4px 0 #0000000d; --drop-shadow: 0 1px 2px #0000001a, 0 1px 1px #0000000f; --radius: .25rem; --max-width-prose: 65ch;}@theme inline{--color-background: var(--background); --color-foreground: var(--foreground); --color-surface: var(--surface); --color-surface-foreground: var(--surface-foreground); --color-surface-hover: color-mix(in oklab, var(--surface) 92%, var(--surface-foreground) 8%); --color-surface-secondary: var(--surface-secondary); --color-surface-secondary-foreground: var(--surface-secondary-foreground); --color-surface-tertiary: var(--surface-tertiary); --color-surface-tertiary-foreground: var(--surface-tertiary-foreground); --color-overlay: var(--overlay); --color-overlay-foreground: var(--overlay-foreground); --color-muted: var(--muted); --color-accent: var(--accent); --color-accent-foreground: var(--accent-foreground); --color-segment: var(--segment); --color-segment-foreground: var(--segment-foreground); --color-border: var(--border); --color-separator: var(--separator); --color-focus: var(--focus); --color-link: var(--link); --color-default: var(--default); --color-default-foreground: var(--default-foreground); --color-success: var(--success); --color-success-foreground: var(--success-foreground); --color-warning: var(--warning); --color-warning-foreground: var(--warning-foreground); --color-danger: var(--danger); --color-danger-foreground: var(--danger-foreground); --shadow-surface: var(--surface-shadow); --shadow-overlay: var(--overlay-shadow); --shadow-field: var(--field-shadow);  --color-field: var(--field-background,var(--default)); --color-field-hover: color-mix(in oklab, var(--field-background,var(--default)) 90%, var(--field-foreground,var(--default-foreground)) 10%); --color-field-foreground: var(--field-foreground,var(--foreground)); --color-field-placeholder: var(--field-placeholder,var(--muted)); --color-field-border: var(--field-border,var(--border)); --radius-field: var(--field-radius,calc(var(--radius) * 1.5)); --border-width-field: var(--field-border-width,var(--border-width));    --color-background-secondary: color-mix(in oklab, var(--background) 96%, var(--foreground) 4%); --color-background-tertiary: color-mix(in oklab, var(--background) 92%, var(--foreground) 8%); --color-background-inverse: var(--foreground);  --color-default-hover: color-mix(in oklab, var(--default) 96%, var(--default-foreground) 4%); --color-accent-hover: color-mix(in oklab, var(--accent) 90%, var(--accent-foreground) 10%); --color-success-hover: color-mix(in oklab, var(--success) 90%, var(--success-foreground) 10%); --color-warning-hover: color-mix(in oklab, var(--warning) 90%, var(--warning-foreground) 10%); --color-danger-hover: color-mix(in oklab, var(--danger) 90%, var(--danger-foreground) 10%);  --color-field-hover: color-mix(in oklab, var(--field-background,var(--default)) 90%, var(--field-foreground,var(--foreground)) 2%); --color-field-focus: var(--field-background,var(--default)); --color-field-border-hover: color-mix(in oklab, var(--field-border,var(--border)) 88%, var(--field-foreground,var(--foreground)) 10%); --color-field-border-focus: color-mix(in oklab, var(--field-border,var(--border)) 74%, var(--field-foreground,var(--foreground)) 22%);  --color-accent-soft: color-mix(in oklab, var(--accent) 15%, transparent); --color-accent-soft-foreground: var(--accent); --color-accent-soft-hover: color-mix(in oklab, var(--accent) 20%, transparent); --color-danger-soft: color-mix(in oklab, var(--danger) 15%, transparent); --color-danger-soft-foreground: var(--danger); --color-danger-soft-hover: color-mix(in oklab, var(--danger) 20%, transparent); --color-warning-soft: color-mix(in oklab, var(--warning) 15%, transparent); --color-warning-soft-foreground: var(--warning); --color-warning-soft-hover: color-mix(in oklab, var(--warning) 20%, transparent); --color-success-soft: color-mix(in oklab, var(--success) 15%, transparent); --color-success-soft-foreground: var(--success); --color-success-soft-hover: color-mix(in oklab, var(--success) 20%, transparent);  --color-separator-secondary: color-mix(in oklab, var(--surface) 85%, var(--surface-foreground) 15%); --color-separator-tertiary: color-mix(in oklab, var(--surface) 81%, var(--surface-foreground) 19%);   --color-border-secondary: color-mix(in oklab, var(--surface) 78%, var(--surface-foreground) 22%); --color-border-tertiary: color-mix(in oklab, var(--surface) 66%, var(--surface-foreground) 34%);  --radius-xs: calc(var(--radius) * .25);  --radius-sm: calc(var(--radius) * .5);  --radius-md: calc(var(--radius) * .75);  --radius-lg: calc(var(--radius) * 1);  --radius-xl: calc(var(--radius) * 1.5);  --radius-2xl: calc(var(--radius) * 2);  --radius-3xl: calc(var(--radius) * 3);  --radius-4xl: calc(var(--radius) * 4);   --ease-smooth: ease;    --ease-in-quad: cubic-bezier(.55, .085, .68, .53); --ease-in-cubic: cubic-bezier(.55, .055, .675, .19); --ease-in-quart: cubic-bezier(.895, .03, .685, .22); --ease-in-quint: cubic-bezier(.755, .05, .855, .06); --ease-in-expo: cubic-bezier(.95, .05, .795, .035); --ease-in-circ: cubic-bezier(.6, .04, .98, .335);  --ease-out-quad: cubic-bezier(.25, .46, .45, .94); --ease-out-cubic: cubic-bezier(.215, .61, .355, 1); --ease-out-quart: cubic-bezier(.165, .84, .44, 1); --ease-out-quint: cubic-bezier(.23, 1, .32, 1); --ease-out-expo: cubic-bezier(.19, 1, .22, 1); --ease-out-circ: cubic-bezier(.075, .82, .165, 1);  --ease-out-fluid: cubic-bezier(.32, .72, 0, 1);  --ease-in-out-quad: cubic-bezier(.455, .03, .515, .955); --ease-in-out-cubic: cubic-bezier(.645, .045, .355, 1); --ease-in-out-quart: cubic-bezier(.77, 0, .175, 1); --ease-in-out-quint: cubic-bezier(.86, 0, .07, 1); --ease-in-out-expo: cubic-bezier(1, 0, 0, 1); --ease-in-out-circ: cubic-bezier(.785, .135, .15, .86);  --ease-linear: linear;  --animate-spin-fast: spin .75s linear infinite; --animate-skeleton: skeleton 2s linear infinite; --animate-caret-blink: caret-blink 1.2s ease-out infinite; @keyframes skeleton { 100% { transform: translateX(200%); } } @keyframes caret-blink { 0%, 70%, 100% { opacity: 1; } 20%, 50% { opacity: 0; } }}@layer theme{@layer base{:root,.light,.default,[data-theme=light],[data-theme=default]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--white:oklch(100% 0 0);--black:oklch(0% 0 0);--snow:oklch(99.11% 0 0);--eclipse:oklch(21.03% .0059 285.89);--spacing:.25rem;--border-width:1px;--field-border-width:0px;--disabled-opacity:.5;--ring-offset-width:2px;--cursor-interactive:pointer;--cursor-disabled:not-allowed;--radius:.5rem;--field-radius:calc(var(--radius) * 1.5);--background:oklch(97.02% 0 0);--foreground:var(--eclipse);--surface:var(--white);--surface-foreground:var(--foreground);--surface-secondary:oklch(95.24% .0013 286.37);--surface-secondary-foreground:var(--foreground);--surface-tertiary:oklch(93.73% .0013 286.37);--surface-tertiary-foreground:var(--foreground);--overlay:var(--white);--overlay-foreground:var(--foreground);--muted:oklch(55.17% .0138 285.94);--scrollbar:oklch(87.1% .006 286.286);--default:oklch(94% .001 286.375);--default-foreground:var(--eclipse);--accent:oklch(62.04% .195 253.83);--accent-foreground:var(--snow);--field-background:var(--white);--field-foreground:oklch(21.03% .0059 285.89);--field-placeholder:var(--muted);--field-border:transparent;--success:oklch(73.29% .1935 150.81);--success-foreground:var(--eclipse);--warning:oklch(78.19% .1585 72.33);--warning-foreground:var(--eclipse);--danger:oklch(65.32% .2328 25.74);--danger-foreground:var(--snow);--segment:var(--white);--segment-foreground:var(--eclipse);--border:oklch(90% .004 286.32);--separator:oklch(92% .004 286.32);--focus:var(--accent);--link:var(--foreground);--surface-shadow:0 2px 4px 0 #0000000a, 0 1px 2px 0 #0000000f, 0 0 1px 0 #0000000f;--overlay-shadow:0 2px 8px 0 #0000000f, 0 -6px 12px 0 #00000008, 0 14px 28px 0 #00000014;--field-shadow:0 2px 4px 0 #0000000a, 0 1px 2px 0 #0000000f, 0 0 1px 0 #0000000f;--skeleton-animation:shimmer}.dark,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:oklch(12% .005 285.823);--foreground:var(--snow);--surface:oklch(21.03% .0059 285.89);--surface-foreground:var(--foreground);--surface-secondary:oklch(25.7% .0037 286.14);--surface-tertiary:oklch(27.21% .0024 247.91);--overlay:oklch(21.03% .0059 285.89);--overlay-foreground:var(--foreground);--muted:oklch(70.5% .015 286.067);--scrollbar:oklch(70.5% .015 286.067);--default:oklch(27.4% .006 286.033);--default-foreground:var(--snow);--field-background:oklch(21.03% .0059 285.89);--field-foreground:var(--foreground);--warning:oklch(82.03% .1388 76.34);--warning-foreground:var(--eclipse);--danger:oklch(59.4% .1967 24.63);--danger-foreground:var(--snow);--segment:oklch(39.64% .01 285.93);--segment-foreground:var(--foreground);--border:oklch(28% .006 286.033);--separator:oklch(25% .006 286.033);--focus:var(--accent);--link:var(--foreground);--surface-shadow:0 0 0 0 transparent inset;--overlay-shadow:0 0 1px 0 #ffffff4d inset;--field-shadow:0 0 0 0 transparent inset}}}@layer components;}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:--theme(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:--theme(--default-font-feature-settings, normal);font-variation-settings:--theme(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:--theme(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:--theme(--default-mono-font-feature-settings, normal);font-variation-settings:--theme(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:after,:before,::backdrop{border-color:var(--border,currentColor)}::file-selector-button{border-color:var(--border,currentColor)}:root{view-transition-name:none}::view-transition{pointer-events:none}}@layer components{@apply relative isolate inline-flex h-6 w-6 shrink-0 origin-center items-center justify-center rounded-xl p-1 select-none no-highlight;.close-button{cursor:var(--cursor-interactive);transition:transform .25s var(--ease-out-quart), color .15s var(--ease-out), background-color .1s var(--ease-out), box-shadow .15s var(--ease-out)}@apply transform-gpu motion-reduce:transition-none;@apply status-focused;@apply status-disabled;@apply status-pending;@apply pointer-events-none;@apply size-4 shrink-0 self-center;@apply -mx-0.5 my-0.5;@apply bg-default text-muted;@media (hover:hover){@apply bg-default-hover;}.close-button--default:active,.close-button--default[data-pressed=true]{transform:scale(.93)}@apply text-xs text-wrap wrap-break-word text-muted;@apply h-auto text-xs wrap-break-word text-danger;.error-message{transition:opacity .15s var(--ease-out), height .35s var(--ease-smooth)}@apply motion-reduce:transition-none;@apply h-0 px-1 text-xs wrap-break-word text-danger opacity-0 data-[visible=true]:h-auto data-[visible=true]:opacity-100;.field-error{transition:opacity .15s var(--ease-out), height .35s var(--ease-smooth)}@apply motion-reduce:transition-none;@apply text-sm font-medium text-foreground;@apply after:ml-0.5 after:text-danger after:content-["*"];@apply status-disabled;@apply text-danger;@apply w-full;.accordion{contain:layout style}@apply text-sm;@apply px-4 pt-0 pb-4 text-muted;@apply flex;@apply ml-auto size-4 shrink-0 text-muted;@apply transition duration-250 motion-reduce:transition-none;@apply -rotate-180;@apply relative border-none;.accordion__item:after{content:""}@apply absolute bottom-0 left-0 h-px w-full rounded-full bg-separator;.accordion__item:last-child:after{content:none}.accordion__item[data-hide-separator=true]:after{display:none}.accordion__trigger{cursor:var(--cursor-interactive)}@apply flex flex-1 items-center justify-between px-4 py-4 text-left text-sm font-medium no-highlight;.accordion__trigger{transition:opacity .15s var(--ease-out), box-shadow .15s var(--ease-out)}@apply motion-reduce:transition-none;@media (hover:hover){.accordion__trigger:hover:not([aria-expanded=true]),.accordion__trigger[data-hovered=true]:not([aria-expanded=true]){background-color:color-mix(in oklab, var(--color-foreground) 3%, transparent 90%)}}@apply status-focused;@apply status-disabled;.accordion__panel{opacity:0;height:var(--disclosure-panel-height);transition:height .2s var(--ease-out-quad), opacity .2s var(--ease-out);overflow:clip}@apply motion-reduce:transition-none;.accordion__panel[data-expanded=true]{will-change:height, opacity;opacity:1}@apply rounded-3xl bg-surface;@media (hover:hover){@apply bg-default;}@apply bg-surface-foreground/6;@apply left-[3%] w-[94%];@apply rounded-t-3xl;@apply rounded-b-3xl;@apply flex items-center;@apply relative px-0.5 text-sm leading-5 font-medium text-muted no-underline opacity-100;@apply underline;@apply text-link opacity-100;@apply flex shrink-0 items-center justify-center gap-0.5 px-0.5;@apply size-3 text-muted rtl:rotate-180;@apply w-full;.disclosure-group{contain:layout style}@apply relative;@apply flex;.disclosure__trigger{cursor:var(--cursor-interactive)}@apply no-highlight;@apply status-focused;@apply status-disabled;@apply ml-auto size-4 shrink-0 text-inherit;@apply transition duration-250 motion-reduce:transition-none;@apply -rotate-180;.disclosure__content{opacity:0;height:var(--disclosure-panel-height);transition:height .2s var(--ease-out-quad), opacity .2s var(--ease-out);overflow:clip}@apply motion-reduce:transition-none;.disclosure__content[data-expanded=true]{will-change:height, opacity;opacity:1}@apply p-2;@apply relative inline-flex h-fit w-fit items-center rounded-xl text-sm font-medium text-link underline decoration-separator-tertiary decoration-[1.5px] underline-offset-4 no-highlight;.link{transition:color .1s var(--ease-smooth), text-decoration-color .1s var(--ease-out), background-color .15s var(--ease-smooth), box-shadow .15s var(--ease-out), opacity .1s var(--ease-out)}@apply motion-reduce:transition-none;.link{cursor:var(--cursor-interactive)}@media (hover:hover){@apply decoration-muted;@apply opacity-100;}@apply status-focused;@apply opacity-100;@apply status-disabled;@apply pointer-events-none inline-flex size-2 shrink-0 items-center justify-center text-current opacity-60;.link .link__icon{transition:opacity .15s var(--ease-out)}@apply motion-reduce:transition-none;@apply transform-gpu;@apply ml-1 pb-1.5;@apply gap-0 no-underline;@apply flex w-full flex-col items-center justify-between gap-4 sm:flex-row;@apply flex items-center gap-2 self-start text-sm text-muted sm:self-center;@apply flex items-center gap-1 self-start sm:self-center;@apply inline-flex;@apply relative isolate inline-flex size-9 origin-center items-center justify-center rounded-3xl text-sm font-medium whitespace-nowrap outline-none select-none no-highlight md:size-8;.pagination__link{cursor:var(--cursor-interactive);transition:transform .25s var(--ease-smooth), background-color .1s var(--ease-out), box-shadow .1s var(--ease-out)}@apply transform-gpu motion-reduce:transition-none;.pagination__link{--pagination-link-bg:transparent;--pagination-link-bg-hover:var(--color-default-hover);--pagination-link-bg-pressed:var(--color-default-hover);--pagination-link-fg:var(--color-default-foreground);background-color:var(--pagination-link-bg);color:var(--pagination-link-fg)}@apply status-focused;@apply status-disabled;@media (hover:hover){.pagination__link:hover,.pagination__link[data-hovered=true]{background-color:var(--pagination-link-bg-hover)}}.pagination__link:active,.pagination__link[data-pressed=true]{background-color:var(--pagination-link-bg-pressed);transform:scale(.97)}.pagination__link[data-active=true]{--pagination-link-bg:var(--color-default);--pagination-link-bg-hover:var(--color-default-hover);--pagination-link-bg-pressed:var(--color-default-hover)}@apply inline-flex size-9 items-center justify-center text-sm text-muted select-none md:size-8;@apply w-auto gap-1.5 px-2.5;@apply size-8 text-xs md:size-7;.pagination--sm .pagination__link:active,.pagination--sm .pagination__link[data-pressed=true]{transform:scale(.98)}@apply w-auto px-2;@apply size-8 text-xs md:size-7;@apply text-xs;@apply size-10 text-base md:size-9;.pagination--lg .pagination__link:active,.pagination--lg .pagination__link[data-pressed=true]{transform:scale(.96)}@apply w-auto px-3;@apply size-10 text-base md:size-9;@apply text-base;@apply flex gap-2;@apply flex-col;@apply flex-row;@apply relative;@apply inline-flex bg-default p-1;.tabs__list{border-radius:calc(var(--radius-2xl) + .25rem)}@apply w-full flex-row;@apply flex-col gap-1;@apply min-w-20;.tabs__tab{z-index:1;cursor:var(--cursor-interactive);position:relative}@apply flex h-8 w-full items-center justify-center rounded-3xl px-4 text-center text-sm font-medium text-muted outline-none no-highlight;.tabs__tab{transition:color .15s var(--ease-smooth), background-color .15s var(--ease-smooth), box-shadow .15s var(--ease-out), opacity .15s var(--ease-smooth)}@apply motion-reduce:transition-none;@apply text-segment-foreground;.tabs__tab[data-selected=true] .tabs__separator,.tabs__tab[data-selected=true]+.tabs__tab .tabs__separator{opacity:0}@apply status-disabled;@media (hover:hover){@apply opacity-70;}@apply status-focused;@apply bg-muted/25;.tabs__separator{pointer-events:none;transition:opacity .15s var(--ease-smooth);border-radius:4px;position:absolute}@apply motion-reduce:transition-none;.tabs__list[data-orientation=horizontal] .tabs__separator{width:1px;height:50%;top:25%;left:0}.tabs__list[data-orientation=vertical] .tabs__separator{width:90%;height:1px;top:0;left:5%}@apply w-full p-2 outline-none;@apply absolute top-0 left-0 w-full;@apply mt-4;@apply ml-4;.tabs__indicator{box-shadow:var(--shadow-surface);z-index:-1;border-radius:var(--radius-3xl);width:100%;height:100%;position:absolute;top:0;left:0}@apply bg-segment;.tabs__indicator{transition-property:translate,width,height;transition-duration:.25s;transition-timing-function:var(--ease-out-fluid)}@apply motion-reduce:transition-none;@apply bg-transparent p-0;.tabs--secondary .tabs__list{border-radius:0}@apply border-b border-border;.tabs--secondary .tabs__list[data-orientation=horizontal]{scrollbar-width:none;max-width:100%;overflow:auto clip}.tabs--secondary .tabs__list[data-orientation=horizontal]::-webkit-scrollbar{display:none}@apply border-l border-border;@apply rounded-none;@apply text-foreground;.tabs--secondary .tabs__separator{display:none}@apply bg-accent;.tabs--secondary .tabs__indicator{box-shadow:none;border-radius:0}.tabs--secondary[data-orientation=horizontal] .tabs__indicator{height:2px;top:auto;bottom:0}.tabs--secondary[data-orientation=vertical] .tabs__indicator{width:2px;height:100%;top:0;left:0}@apply relative isolate inline-flex h-10 w-fit origin-center items-center justify-center gap-2 rounded-3xl px-4 text-sm font-medium whitespace-nowrap outline-none select-none no-highlight md:h-9;.button{transition:transform .25s var(--ease-smooth), background-color .1s var(--ease-out), box-shadow .1s var(--ease-out)}@apply transform-gpu motion-reduce:transition-none;.button{cursor:var(--cursor-interactive);--button-bg:transparent;--button-bg-hover:var(--button-bg);--button-bg-pressed:var(--button-bg-hover);--button-fg:currentColor;background-color:var(--button-bg);color:var(--button-fg)}@apply status-focused;@apply status-disabled;@apply status-pending;.button:active,.button[data-pressed=true]{background-color:var(--button-bg-pressed);transform:scale(.97)}@media (hover:hover){.button:hover,.button[data-hovered=true]{background-color:var(--button-bg-hover)}}@apply pointer-events-none -mx-0.5 my-0.5 size-5 shrink-0 self-center sm:my-1 sm:size-4;@apply h-9 px-3 md:h-8;@apply size-4;.button--sm:active,.button--sm[data-pressed=true]{transform:scale(.98)}@apply h-11 text-base md:h-10;.button--lg:active,.button--lg[data-pressed=true]{transform:scale(.96)}.button--primary{--button-bg:var(--color-accent);--button-bg-hover:var(--color-accent-hover);--button-bg-pressed:var(--color-accent-hover);--button-fg:var(--color-accent-foreground)}.button--secondary{--button-bg:var(--color-default);--button-bg-hover:var(--color-default-hover);--button-bg-pressed:var(--color-default-hover);--button-fg:var(--color-accent-soft-foreground)}.button--tertiary{--button-bg:var(--color-default);--button-bg-hover:var(--color-default-hover);--button-bg-pressed:var(--color-default-hover)}.button--ghost,.button--outline{--button-bg:transparent;--button-bg-hover:var(--color-default);--button-bg-pressed:var(--color-default);--button-fg:var(--color-default-foreground)}@apply border border-border;.button--outline{--button-bg-hover:color-mix(in srgb, var(--color-default) 60%, transparent)}.button--danger{--button-bg:var(--color-danger);--button-bg-hover:var(--color-danger-hover);--button-bg-pressed:var(--color-danger-hover);--button-fg:var(--color-danger-foreground)}.button--danger-soft{--button-bg:var(--color-danger-soft);--button-bg-hover:var(--color-danger-soft-hover);--button-bg-pressed:var(--color-danger-soft-hover);--button-fg:var(--color-danger-soft-foreground)}@apply w-10 p-0 md:w-9;@apply w-9 md:w-8;@apply w-11 md:w-10;@apply w-full;@apply inline-flex h-auto items-center justify-center gap-0;@apply flex-row;@apply flex-col;@apply rounded-none;@apply rounded-s-3xl;@apply rounded-e-3xl;@apply rounded-3xl;@apply rounded-t-3xl;@apply rounded-b-3xl;@apply rounded-3xl;.button-group .button:active,.button-group .button[data-pressed=true]{transform:none}.button-group .button:focus-visible:not(:focus),.button-group .button[data-focus-visible=true]{--tw-ring-offset-width:0px}@apply ring-inset;@apply bg-current opacity-15;.button-group__separator{pointer-events:none;transition:opacity .15s var(--ease-smooth);border-radius:4px;position:absolute}@apply motion-reduce:transition-none;.button-group--horizontal .button-group__separator{width:1px;height:50%;top:25%;left:-1px}.button-group--vertical .button-group__separator{width:50%;height:1px;top:-1px;left:25%}@apply border-e-0;@apply border-s-0;@apply border-x-0;@apply border-b-0;@apply border-t-0;@apply border-y-0;@apply w-full;@apply relative isolate inline-flex h-10 w-fit origin-center items-center justify-center gap-2 rounded-3xl px-4 text-sm font-medium whitespace-nowrap outline-none select-none no-highlight md:h-9;.toggle-button{transition:transform .25s var(--ease-smooth), background-color .1s var(--ease-out), box-shadow .1s var(--ease-out)}@apply transform-gpu motion-reduce:transition-none;.toggle-button{cursor:var(--cursor-interactive);--toggle-button-bg:var(--color-default);--toggle-button-bg-hover:var(--color-default-hover);--toggle-button-bg-pressed:var(--color-default-hover);--toggle-button-fg:currentColor;--toggle-button-bg-selected:var(--color-accent-soft);--toggle-button-bg-selected-hover:var(--color-accent-soft-hover);--toggle-button-bg-selected-pressed:var(--color-accent-soft-hover);--toggle-button-fg-selected:var(--color-accent-soft-foreground);background-color:var(--toggle-button-bg);color:var(--toggle-button-fg)}@apply status-focused;@apply status-disabled;@media (hover:hover){.toggle-button:hover,.toggle-button[data-hovered=true]{background-color:var(--toggle-button-bg-hover)}}.toggle-button:active,.toggle-button[data-pressed=true]{background-color:var(--toggle-button-bg-pressed);transform:scale(.97)}.toggle-button[data-selected=true]{background-color:var(--toggle-button-bg-selected);color:var(--toggle-button-fg-selected)}@media (hover:hover){.toggle-button[data-selected=true]:hover,.toggle-button[data-selected=true][data-hovered=true]{background-color:var(--toggle-button-bg-selected-hover)}}.toggle-button[data-selected=true]:active,.toggle-button[data-selected=true][data-pressed=true]{background-color:var(--toggle-button-bg-selected-pressed)}@apply pointer-events-none -mx-0.5 my-0.5 size-5 shrink-0 self-center sm:my-1 sm:size-4;@apply h-9 px-3 md:h-8;@apply size-4;.toggle-button--sm:active,.toggle-button--sm[data-pressed=true]{transform:scale(.98)}@apply h-11 text-base md:h-10;.toggle-button--lg:active,.toggle-button--lg[data-pressed=true]{transform:scale(.96)}.toggle-button--default{--toggle-button-bg:var(--color-default);--toggle-button-bg-hover:var(--color-default-hover);--toggle-button-bg-pressed:var(--color-default-hover)}.toggle-button--ghost{--toggle-button-bg:transparent;--toggle-button-bg-hover:var(--color-default);--toggle-button-bg-pressed:var(--color-default);--toggle-button-fg:var(--color-default-foreground)}@apply w-10 p-0 md:w-9;@apply w-9 md:w-8;@apply w-11 md:w-10;@apply inline-flex h-auto w-fit items-center justify-center gap-0;@apply flex-row;@apply flex-col;@apply w-full;@apply rounded-none;@apply rounded-s-3xl;@apply rounded-e-3xl;@apply rounded-3xl;@apply rounded-t-3xl;@apply rounded-b-3xl;@apply rounded-3xl;.toggle-button-group .toggle-button:active,.toggle-button-group .toggle-button[data-pressed=true]{transform:none}.toggle-button-group .toggle-button:focus-visible:not(:focus),.toggle-button-group .toggle-button[data-focus-visible=true]{--tw-ring-offset-width:0px}@apply ring-inset;@apply flex-1;@apply bg-current opacity-15;.toggle-button-group__separator{pointer-events:none;transition:opacity .15s var(--ease-smooth);border-radius:4px;position:absolute}@apply motion-reduce:transition-none;.toggle-button-group--horizontal .toggle-button-group__separator{width:1px;height:50%;top:25%;left:-1px}.toggle-button-group--vertical .toggle-button-group__separator{width:50%;height:1px;top:-1px;left:25%}@apply gap-1;@apply rounded-3xl;.toggle-button-group--detached .toggle-button-group__separator{display:none}@apply grid w-fit grid-flow-col items-center gap-2;@apply h-1/2 self-center;@apply w-1/2 justify-center justify-self-center;@apply grid-flow-row items-start justify-start;@apply justify-start;@apply rounded-full bg-surface p-1 shadow-overlay;@apply flex flex-col gap-1;@apply outline-none;.dropdown__trigger{transition:transform .25s var(--ease-out-quart), background-color .15s var(--ease-smooth), box-shadow .15s var(--ease-out)}@apply transform-gpu motion-reduce:transition-none;.dropdown__trigger{cursor:var(--cursor-interactive)}@apply status-focused;@apply status-disabled;@apply status-pending;.dropdown__trigger:active,.dropdown__trigger[data-pressed=true]{transform:scale(.97)}@apply max-w-[48svw] origin-(--trigger-anchor-point) scroll-py-1 overflow-y-auto overscroll-contain rounded-3xl bg-overlay p-0 text-sm md:min-w-55;.dropdown__popover{box-shadow:var(--shadow-overlay)}@apply outline-none;@apply animate-in duration-150 ease-smooth fade-in-0 zoom-in-90;@apply slide-in-from-bottom-1;@apply slide-in-from-top-1;@apply slide-in-from-right-1;@apply slide-in-from-left-1;@apply animate-out duration-100 ease-smooth zoom-out-95 fade-out;@apply will-change-[opacity,transform];.dropdown__popover [data-slot=popover-overlay-arrow]{fill:var(--overlay)}.dropdown__popover[data-placement=bottom] [data-slot=popover-overlay-arrow]{rotate:180deg}.dropdown__popover[data-placement=left] [data-slot=popover-overlay-arrow]{rotate:-90deg}.dropdown__popover[data-placement=right] [data-slot=popover-overlay-arrow]{rotate:90deg}@apply p-1.5 outline-none;@apply px-2.5;@apply relative flex w-full flex-col gap-0.5 overflow-clip p-1;@apply ml-[3%] w-[94%];@apply relative flex min-h-9 w-full items-center justify-start gap-3 rounded-2xl px-2 py-1.5 outline-none no-highlight;.list-box-item{transition:transform .25s var(--ease-out-quart), box-shadow .15s var(--ease-out)}@apply motion-reduce:transition-none;.list-box-item{cursor:var(--cursor-interactive)}@apply pointer-events-none w-fit select-none;@apply pointer-events-none text-wrap select-none;@apply pr-7;@apply status-focused;.list-box-item:active,.list-box-item[data-pressed=true]{transform:scale(.98)}@media (hover:hover){@apply bg-default;}@apply status-disabled;@apply absolute top-1/2 right-2 flex size-4 shrink-0 -translate-y-1/2 items-center justify-center text-default-foreground;@apply transition duration-250 motion-reduce:transition-none;@apply size-2.5;@apply transition-all duration-300 motion-reduce:transition-none;.list-box-item__indicator .list-box-item[aria-selected=true] [data-slot=list-box-item-indicator--checkmark],.list-box-item__indicator .list-box-item[data-selected=true] [data-slot=list-box-item-indicator--checkmark]{transition:stroke-dashoffset .25s linear}@apply motion-reduce:transition-none;@apply text-danger;@apply text-danger;@apply flex flex-col items-start gap-0;@apply relative flex w-full flex-col gap-1 overflow-clip p-1;@apply ml-[3%] w-[94%];@apply relative flex min-h-9 w-full items-center justify-start gap-3 rounded-2xl px-2 py-1.5 outline-none no-highlight;.menu-item{transition:transform .25s var(--ease-out-quart), box-shadow .15s var(--ease-out)}@apply motion-reduce:transition-none;.menu-item{cursor:var(--cursor-interactive)}@apply pointer-events-none w-fit select-none;@apply pointer-events-none text-wrap select-none;@apply size-3.5;@apply pl-7;@apply pr-7 pl-2;@apply status-focused;.menu-item:active,.menu-item[data-pressed=true]{transform:scale(.98)}@media (hover:hover){@apply bg-default;}:is(.menu-item[aria-checked=true],.menu-item[aria-selected=true],.menu-item[data-selected=true]) [data-slot=menu-item-indicator--checkmark]{transition:stroke-dashoffset .1s linear}@apply motion-reduce:transition-none;@apply scale-100 opacity-100;@apply status-disabled;@apply absolute top-1/2 left-2 flex size-4 shrink-0 -translate-y-1/2 items-center justify-center text-muted;@apply transition duration-250 motion-reduce:transition-none;@apply right-2 left-auto;@apply size-2.5;@apply transition-all duration-300 motion-reduce:transition-none;@apply size-2;@apply transition-all duration-250 motion-reduce:transition-none;@apply scale-70 opacity-0;@apply text-muted;@apply size-3;@apply text-danger;@apply text-danger;@apply flex flex-col items-start gap-0;@apply relative flex w-full flex-col gap-1 overflow-clip p-1;@apply ml-[3%] w-[94%];@apply relative flex flex-col gap-1;@apply relative flex flex-wrap gap-1.5;@apply p-1;.tag{--optical-offset:.031em}@apply relative inline-flex items-center gap-1 rounded-full font-medium select-none no-highlight;.tag{transition:color .1s var(--ease-smooth), scale .1s var(--ease-smooth), opacity .1s var(--ease-smooth), background-color .1s var(--ease-smooth), box-shadow .1s var(--ease-out)}@apply origin-center transform-gpu motion-reduce:transition-none;.tag{cursor:var(--cursor-interactive)}@apply pointer-events-none size-3 shrink-0 self-center text-current;@apply status-disabled;@apply status-focused;@apply bg-accent-soft text-accent-soft-foreground;@media (hover:hover){@apply bg-accent-soft-hover;}@apply px-1 py-0.5 text-xs;@apply px-1.5 py-1 text-xs;@apply px-2.5 py-1.5 text-sm;@apply bg-default text-default-foreground;@media (hover:hover){@apply bg-default-hover;}@apply bg-surface text-surface-foreground;@media (hover:hover){@apply bg-surface-hover;}@apply size-3 text-inherit;@apply size-[inherit] shrink-0 self-center text-current;@apply relative w-full max-w-56 shrink-0 rounded-2xl no-highlight;.color-area{aspect-ratio:1;background:var(--color-area-background);box-shadow:inset 0 0 0 1px #0000001a}@apply status-disabled;.color-area--show-dots:after{content:""}@apply pointer-events-none absolute inset-0 rounded-[inherit];.color-area--show-dots:after{background-image:radial-gradient(circle,#fff3 1px,#0000 1px);background-size:8px 8px}@apply size-4 rounded-full will-change-[width,height];.color-area__thumb{background-color:var(--color-area-thumb-color);transition:width .15s var(--ease-out), height .15s var(--ease-out);border:3px solid #fff;box-shadow:0 0 0 1px #0000001a,inset 0 0 0 1px #0000001a}@apply motion-reduce:transition-none;@apply status-focused;@apply size-5;@apply status-disabled;@apply inline-flex;@apply inline-flex items-center gap-3 rounded-sm text-sm no-highlight;.color-picker__trigger{cursor:var(--cursor-interactive);transition:background-color .15s var(--ease-smooth), box-shadow .15s var(--ease-out)}@apply motion-reduce:transition-none;.color-picker__trigger [data-slot=label]{cursor:var(--cursor-interactive)}@apply status-focused;@apply status-disabled;@apply min-w-62 origin-(--trigger-anchor-point) overflow-x-hidden overflow-y-auto overscroll-contain bg-overlay px-2 pt-2 pb-3;.color-picker__popover{box-shadow:var(--shadow-overlay);border-radius:calc(var(--radius) * 2.5)}@apply flex flex-col gap-3;.color-picker__popover::-webkit-scrollbar{display:none}.color-picker__popover{-ms-overflow-style:none;scrollbar-width:none}@apply outline-none;@apply animate-in duration-150 ease-smooth fade-in-0 zoom-in-95;@apply slide-in-from-bottom-1;@apply slide-in-from-top-1;@apply slide-in-from-right-1;@apply slide-in-from-left-1;@apply animate-out duration-100 ease-smooth zoom-out-95 fade-out;@apply will-change-[opacity,transform];@apply grid w-full gap-1;.color-slider{grid-template:"label output""track track"/1fr auto}.color-slider:not(:has([data-slot=label])):not(:has(.color-slider__output)){grid-template:"track"/1fr;gap:0}.color-slider:has([data-slot=label]):not(:has(.color-slider__output)){grid-template-columns:1fr;grid-template-areas:"label""track"}.color-slider:not(:has([data-slot=label])):has(.color-slider__output){grid-template-columns:1fr;grid-template-areas:"output""track"}.color-slider:not(:has([data-slot=label])):has(.color-slider__output) .color-slider__output{justify-self:end}@apply w-fit text-sm font-medium;.color-slider [data-slot=label]{grid-area:label}@apply text-sm font-medium tabular-nums;.color-slider .color-slider__output{grid-area:output}@apply relative rounded-full;.color-slider .color-slider__track{grid-area:track}.color-slider .color-slider__track:before,.color-slider .color-slider__track:after{content:"";z-index:0;pointer-events:none;position:absolute}@apply absolute flex cursor-grab items-center justify-center rounded-full no-highlight;@apply border-3 border-white shadow-overlay;.color-slider .color-slider__thumb{z-index:1;transition:transform .25s var(--ease-out), box-shadow .15s var(--ease-out)}@apply motion-reduce:transition-none;@apply cursor-grabbing;@apply z-10 status-focused;@apply cursor-default bg-default;@apply status-disabled;@apply opacity-100;.color-slider[data-orientation=horizontal]{flex-direction:column}@apply h-5 justify-self-center rounded-none;.color-slider[data-orientation=horizontal] .color-slider__track{width:calc(100% - 1.25rem);box-shadow:inset 0 1px #0000001a,inset 0 -1px #0000001a}@apply top-0 h-full;.color-slider[data-orientation=horizontal] .color-slider__track:before,.color-slider[data-orientation=horizontal] .color-slider__track:after{width:.625rem}.color-slider[data-orientation=horizontal] .color-slider__track:before{background:linear-gradient(var(--track-start-color,transparent)), repeating-conic-gradient(#efefef 0% 25%, #f7f7f7 0% 50%) 50% / 16px 16px;border-top-left-radius:999px;border-bottom-left-radius:999px;left:-.625rem;box-shadow:inset 1px 0 #0000001a,inset 0 1px #0000001a,inset 0 -1px #0000001a}.color-slider[data-orientation=horizontal] .color-slider__track:after{background-color:var(--track-end-color,transparent);border-top-right-radius:999px;border-bottom-right-radius:999px;right:-.625rem;box-shadow:inset -1px 0 #0000001a,inset 0 1px #0000001a,inset 0 -1px #0000001a}@apply top-1/2 size-4;@apply h-full gap-2;.color-slider[data-orientation=vertical]{flex-direction:row;grid-template:"output""track"1fr"label"/1fr;place-items:center}.color-slider[data-orientation=vertical]:not(:has([data-slot=label])):not(:has(.color-slider__output)){grid-template-rows:1fr;grid-template-areas:"track";gap:0}.color-slider[data-orientation=vertical]:has([data-slot=label]):not(:has(.color-slider__output)){grid-template-rows:1fr auto;grid-template-areas:"track""label"}.color-slider[data-orientation=vertical]:not(:has([data-slot=label])):has(.color-slider__output){grid-template-rows:auto 1fr;grid-template-areas:"output""track"}.color-slider[data-orientation=vertical] .color-slider__output,.color-slider[data-orientation=vertical] [data-slot=label]{text-align:center}@apply w-5 justify-self-center rounded-none;.color-slider[data-orientation=vertical] .color-slider__track{height:calc(100% - 1.25rem);box-shadow:inset 1px 0 #0000001a,inset -1px 0 #0000001a}@apply left-0 w-full;.color-slider[data-orientation=vertical] .color-slider__track:before,.color-slider[data-orientation=vertical] .color-slider__track:after{height:.625rem}.color-slider[data-orientation=vertical] .color-slider__track:before{background:linear-gradient(var(--track-start-color,transparent)), repeating-conic-gradient(#efefef 0% 25%, #f7f7f7 0% 50%) 50% / 16px 16px;border-bottom-right-radius:999px;border-bottom-left-radius:999px;bottom:-.625rem;box-shadow:inset 1px 0 #0000001a,inset -1px 0 #0000001a,inset 0 -1px #0000001a}.color-slider[data-orientation=vertical] .color-slider__track:after{background-color:var(--track-end-color,transparent);border-top-left-radius:999px;border-top-right-radius:999px;top:-.625rem;box-shadow:inset 1px 0 #0000001a,inset -1px 0 #0000001a,inset 0 1px #0000001a}@apply left-1/2 size-4;@apply relative box-border size-8 shrink-0;.color-swatch{background:linear-gradient(var(--color-swatch-current), var(--color-swatch-current)), repeating-conic-gradient(#efefef 0% 25%, #f7f7f7 0% 50%) 50% / 16px 16px;box-shadow:inset 0 0 0 1px #0000001a}@apply rounded-full;@apply rounded-md;@apply size-4;@apply size-6;@apply size-9;@apply size-10;@apply flex flex-wrap items-center gap-2;@apply relative flex size-8 items-center justify-center rounded-full border-2 border-transparent outline-none no-highlight;.color-swatch-picker__item{cursor:var(--cursor-interactive);transition:border-color .1s var(--ease-out), box-shadow .1s var(--ease-out)}@apply transform-gpu motion-reduce:transition-none;@apply status-focused;@apply status-disabled;.color-swatch-picker__item[data-selected=true]{border-color:var(--color-swatch-current);box-shadow:var(--field-shadow)}.color-swatch-picker__item[data-selected=true] .color-swatch-picker__swatch{transform:scale(.77)}@apply block size-full;.color-swatch-picker__swatch{border-radius:inherit;transition:transform .1s var(--ease-out)}@apply transform-gpu motion-reduce:transition-none;@media (hover:hover){.color-swatch-picker__swatch:hover{transform:scale(1.1)}}@apply pointer-events-none absolute inset-0 z-10 flex items-center justify-center;@apply size-1/3 text-white;.color-swatch-picker__indicator>*{transition:transform .15s var(--ease-out);transform:scale(0)translateZ(0)}@apply motion-reduce:transition-none;@apply text-black;.color-swatch-picker__item[data-selected=true] .color-swatch-picker__indicator>*{transform:scale(1)translateZ(0)}@apply flex-col;@apply size-4 border;@apply size-6 border-2;@apply size-9 border-3;@apply size-10 border-3;@apply rounded-xl;@apply rounded-lg;@apply rounded-lg;@apply rounded-md;@apply rounded-md;@apply rounded-md;@apply rounded-lg;@apply rounded-lg;@apply rounded-md;@apply rounded-xl;@apply rounded-lg;@apply rounded-lg;@apply rounded-xl;@apply rounded-lg;@apply rounded-lg;@apply inline-flex h-9 items-center overflow-hidden rounded-field border bg-field text-sm text-field-foreground shadow-field outline-none;.color-input-group{border-width:var(--border-width-field);border-color:var(--color-field-border);transition:background-color .15s var(--ease-smooth), border-color .15s var(--ease-smooth), box-shadow .15s var(--ease-out)}@apply motion-reduce:transition-none;@media (hover:hover){@apply bg-field-hover;.color-input-group:hover:not(:focus-within),.color-input-group[data-hovered=true]:not([data-focus-within=true]){border-color:var(--color-field-border-hover)}}@apply status-focused-field;@apply status-invalid-field;.color-input-group[data-invalid=true]{background-color:var(--color-field-focus);border-color:var(--color-field-border-invalid)}@apply status-disabled;@apply flex h-full flex-1 cursor-text items-center rounded-none border-0 bg-transparent px-3 py-2 text-base shadow-none outline-none sm:text-sm;@apply text-field-placeholder;@apply rounded-l-none pl-2;@apply rounded-r-none pr-2;@apply outline-none;@apply shrink-0 text-field-placeholder;@apply mr-0 ml-3 flex items-center;@apply shrink-0 text-field-placeholder;@apply mr-3 flex items-center;@apply shadow-none;.color-input-group--secondary{background-color:var(--color-input-group-bg);--color-input-group-bg:var(--color-default);--color-input-group-bg-hover:var(--color-default-hover);--color-input-group-bg-focus:var(--color-default)}@media (hover:hover){.color-input-group--secondary:hover:not(:focus-within),.color-input-group--secondary[data-hovered=true]:not([data-focus-within=true]){background-color:var(--color-input-group-bg-hover)}}.color-input-group--secondary:focus-within,.color-input-group--secondary[data-focus-within=true]{background-color:var(--color-input-group-bg-focus)}@apply status-invalid-field;.color-input-group--secondary[data-invalid=true]{border-color:var(--color-field-border-invalid);background-color:var(--color-input-group-bg-focus)}@apply bg-transparent;@apply w-full;@apply flex flex-col gap-1;@apply hidden;@apply w-fit;@apply px-1;@apply w-full;@apply grid w-full gap-1;.slider{grid-template-columns:1fr auto;grid-template-areas:"label output""track track"}@apply w-fit text-sm font-medium;.slider [data-slot=label]{grid-area:label}@apply text-sm font-medium tabular-nums;.slider .slider__output{grid-area:output}@apply relative rounded-full bg-default;.slider .slider__track{grid-area:track}@apply pointer-events-none absolute bg-accent;@apply absolute flex cursor-grab items-center justify-center rounded-full bg-accent no-highlight;.slider .slider__thumb{transition:background-color .25s var(--ease-smooth), transform .25s var(--ease-out), box-shadow .15s var(--ease-out)}@apply motion-reduce:transition-none;@apply relative z-10 rounded-full bg-accent-foreground text-black shadow-field;.slider .slider__thumb:after{content:""}@apply origin-center transition-all motion-reduce:transition-none;@apply cursor-grabbing;@apply scale-[.9] motion-reduce:scale-100;@apply z-10 status-focused;@apply cursor-default;@apply status-disabled;@apply opacity-100;.slider[data-orientation=horizontal]{flex-direction:column}@apply h-5 w-full;@apply border-x-[.75rem] border-x-transparent;@apply border-s-accent;@apply border-e-accent;@apply h-full;@apply top-1/2;.slider[data-orientation=horizontal] .slider__thumb{width:1.75rem}.slider[data-orientation=horizontal] .slider__thumb:after{width:1.5rem;height:1rem}@apply h-full gap-2;.slider[data-orientation=vertical]{flex-direction:row;grid-template:"output""track"1fr"label"/1fr}.slider[data-orientation=vertical] .slider__output,.slider[data-orientation=vertical] [data-slot=label]{text-align:center}@apply h-full w-5;@apply border-y-[.75rem] border-y-transparent;.slider[data-orientation=vertical] .slider__track{justify-self:center}@apply border-b-accent;@apply border-t-accent;@apply w-full;@apply left-1/2;.slider[data-orientation=vertical] .slider__thumb{height:1.75rem}.slider[data-orientation=vertical] .slider__thumb:after{width:1rem;height:1.5rem}@apply inline-flex items-center gap-3 no-highlight;.switch{cursor:var(--cursor-interactive);--switch-control-bg:var(--color-default);--switch-control-bg-hover:color-mix(in oklab, var(--switch-control-bg), transparent 20%);--switch-control-bg-pressed:var(--switch-control-bg-hover);--switch-control-bg-checked:var(--color-accent);--switch-control-bg-checked-hover:var(--color-accent-hover)}@apply status-disabled;@apply bg-default-foreground/20;:is(.switch:disabled[aria-checked=true],.switch:disabled[data-selected=true],.switch[data-disabled=true][aria-checked=true],.switch[data-disabled=true][data-selected=true],.switch[aria-disabled=true][aria-checked=true],.switch[aria-disabled=true][data-selected=true]) .switch__thumb{opacity:.4}@apply relative flex shrink-0 items-center overflow-hidden rounded-full;.switch__control{background-color:var(--switch-control-bg);width:2.5rem;height:1.25rem;transition:background-color .25s var(--ease-smooth), box-shadow .15s var(--ease-out)}@apply motion-reduce:transition-none;@apply status-focused;.switch:hover .switch__control,.switch[data-hovered=true] .switch__control{background-color:var(--switch-control-bg-hover)}.switch:active .switch__control,.switch[data-pressed=true] .switch__control{background-color:var(--switch-control-bg-pressed)}@apply motion-reduce:transform-none;.switch[aria-checked=true] .switch__control,.switch[data-selected=true] .switch__control{background-color:var(--switch-control-bg-checked)}.switch[aria-checked=true]:hover .switch__control,.switch[data-selected=true]:hover .switch__control,.switch[aria-checked=true][data-hovered=true] .switch__control,.switch[data-selected=true][data-hovered=true] .switch__control,.switch[aria-checked=true]:active .switch__control,.switch[data-selected=true]:active .switch__control,.switch[aria-checked=true][data-pressed=true] .switch__control,.switch[data-selected=true][data-pressed=true] .switch__control{background-color:var(--switch-control-bg-checked-hover)}.switch--sm .switch__control{width:2rem;height:1rem}.switch--lg .switch__control{width:3rem;height:1.5rem}@apply ms-0.5 flex origin-center rounded-full bg-white text-black shadow-field;.switch__thumb{width:1.375rem;height:1rem;transition:margin .3s var(--ease-out-fluid), background-color .2s var(--ease-out)}@apply motion-reduce:transition-none;@apply ms-[calc(100%-1.5rem)] bg-accent-foreground text-accent;.switch[aria-checked=true] .switch__thumb,.switch[data-selected=true] .switch__thumb{box-shadow:0 0 5px #00000005,0 2px 10px #0000000f,0 0 1px #0000004d}.switch--sm .switch__thumb{width:1.03125rem;height:.75rem}@apply ms-[calc(100%-1.15625rem)];.switch--lg .switch__thumb{width:1.71875rem;height:1.25rem}@apply ms-[calc(100%-1.84375rem)];@apply flex size-full items-center justify-center;@apply text-base font-medium text-foreground;@apply flex flex-col gap-0;@apply flex flex-col gap-6;@apply flex gap-4;@apply flex-row;@apply flex-col;@apply inline-flex shrink-0 items-center justify-center gap-0.5 font-medium;@apply min-h-7 min-w-7 rounded-3xl text-xs leading-[1.34];.badge{--badge-bg:var(--color-default);--badge-fg:var(--color-default-foreground);--badge-border:var(--color-background);background-color:var(--badge-bg);color:var(--badge-fg);border:1px solid var(--badge-border)}@apply px-0.5;@apply relative inline-flex shrink-0;@apply min-h-8 min-w-8 rounded-2xl text-sm leading-[1.43];@apply min-h-4 min-w-4 rounded-xl text-[10px] leading-[1.34];.badge--accent{--badge-fg:var(--color-accent)}.badge--default{--badge-fg:var(--color-default-foreground)}.badge--success{--badge-fg:var(--color-success)}.badge--warning{--badge-fg:var(--color-warning)}.badge--danger{--badge-fg:var(--color-danger)}@apply absolute top-0 right-0;.badge--top-right{transform:translate(25%,-25%)}@apply absolute top-0 left-0;.badge--top-left{transform:translate(-25%,-25%)}@apply absolute right-0 bottom-0;.badge--bottom-right{transform:translate(25%,25%)}@apply absolute bottom-0 left-0;.badge--bottom-left{transform:translate(-25%,25%)}.badge--primary.badge--accent{--badge-bg:var(--color-accent);--badge-fg:var(--color-accent-foreground)}.badge--primary.badge--default{--badge-bg:var(--color-default);--badge-fg:var(--color-default-foreground)}.badge--primary.badge--success{--badge-bg:var(--color-success);--badge-fg:var(--color-success-foreground)}.badge--primary.badge--warning{--badge-bg:var(--color-warning);--badge-fg:var(--color-warning-foreground)}.badge--primary.badge--danger{--badge-bg:var(--color-danger);--badge-fg:var(--color-danger-foreground)}.badge--soft.badge--accent{--badge-bg:var(--color-accent-soft);--badge-fg:var(--color-accent-soft-foreground)}.badge--soft.badge--default{--badge-bg:var(--color-default);--badge-fg:var(--color-default-foreground)}.badge--soft.badge--success{--badge-bg:var(--color-success-soft);--badge-fg:var(--color-success-soft-foreground)}.badge--soft.badge--warning{--badge-bg:var(--color-warning-soft);--badge-fg:var(--color-warning-soft-foreground)}.badge--soft.badge--danger{--badge-bg:var(--color-danger-soft);--badge-fg:var(--color-danger-soft-foreground)}@apply inline-flex shrink-0 items-center gap-0.5 rounded-2xl px-2 py-0.5 text-xs leading-5 font-medium;.chip{--chip-bg:var(--color-default);--chip-fg:currentColor;background-color:var(--chip-bg);color:var(--chip-fg)}@apply px-0.5;.chip--accent{--chip-fg:var(--color-accent)}.chip--danger{--chip-fg:var(--color-danger)}.chip--default{--chip-fg:var(--color-default-foreground)}.chip--success{--chip-fg:var(--color-success)}.chip--warning{--chip-fg:var(--color-warning)}.chip--tertiary{--chip-bg:transparent}@apply px-1 py-0 text-xs;@apply text-xs;@apply px-3 py-1 text-sm font-medium;.chip--primary.chip--accent{--chip-bg:var(--color-accent);--chip-fg:var(--color-accent-foreground)}.chip--primary.chip--success{--chip-bg:var(--color-success);--chip-fg:var(--color-success-foreground)}.chip--primary.chip--warning{--chip-bg:var(--color-warning);--chip-fg:var(--color-warning-foreground)}.chip--primary.chip--danger{--chip-bg:var(--color-danger);--chip-fg:var(--color-danger-foreground)}.chip--accent.chip--soft{--chip-bg:var(--color-accent-soft);--chip-fg:var(--color-accent-soft-foreground)}.chip--success.chip--soft{--chip-bg:var(--color-success-soft);--chip-fg:var(--color-success-soft-foreground)}.chip--warning.chip--soft{--chip-bg:var(--color-warning-soft);--chip-fg:var(--color-warning-soft-foreground)}.chip--danger.chip--soft{--chip-bg:var(--color-danger-soft);--chip-fg:var(--color-danger-soft-foreground)}@apply relative grid w-full overflow-clip;.table-root{grid-template-columns:minmax(0,1fr)}@apply overflow-x-auto;.table__scroll-container{scrollbar-width:thin;scrollbar-color:oklch(0% 0 0/.15) transparent}.table__scroll-container::-webkit-scrollbar{width:6px}.table__scroll-container::-webkit-scrollbar-track{background:0 0}.table__scroll-container::-webkit-scrollbar-thumb{background:oklch(0% 0 0/.15);border-radius:3px}.table__scroll-container::-webkit-scrollbar-thumb:hover{background:oklch(0% 0 0/.25)}:is([data-theme=dark],.dark) .table__scroll-container{scrollbar-color:oklch(100% 0 0/.15) transparent}:is([data-theme=dark],.dark) .table__scroll-container::-webkit-scrollbar-thumb{background:oklch(100% 0 0/.15)}:is([data-theme=dark],.dark) .table__scroll-container::-webkit-scrollbar-thumb:hover{background:oklch(100% 0 0/.25)}@apply bg-surface-secondary px-1 pb-1;.table-root--primary{border-radius:calc(var(--radius) * 2.5)}@apply border-b-0 bg-transparent;@apply bg-surface-secondary;@apply rounded-tl-2xl rounded-bl-2xl;@apply rounded-tr-2xl rounded-br-2xl;@apply shadow-none;@apply rounded-none;@apply overflow-visible rounded-none;@apply border-b border-separator-tertiary/50 bg-transparent;@media (hover:hover){@apply bg-default/50;}@apply w-full border-separate border-spacing-0 text-sm;@apply overflow-clip;@apply border-b border-separator/50 bg-surface-secondary;@apply relative px-4 py-2.5 text-left text-xs font-medium text-muted;.table__column:after{content:""}@apply pointer-events-none absolute top-1/2 right-0 h-4 w-px -translate-y-1/2 rounded-sm bg-separator;.table__column:last-child:not(:only-child):after{content:none}.table__column[data-allows-sorting=true]{cursor:var(--cursor-interactive)}@media (hover:hover){@apply text-foreground;}@apply rounded-lg outline-none;.table__column:focus-visible,.table__column[data-focus-visible=true]{box-shadow:inset 0 0 0 2px var(--color-focus)}@apply rounded-tl-2xl;@apply rounded-tr-2xl;@apply rounded-bl-2xl;@apply rounded-br-2xl;@apply relative h-full overflow-clip rounded-2xl;@apply relative h-full;@apply border-b border-separator/50;@apply border-b-0;@media (hover:hover){@apply bg-surface/40;}@apply bg-surface/10;@apply status-disabled;@apply outline-none;.table__row:focus-visible,.table__row[data-focus-visible=true]{box-shadow:inset 0 0 0 2px var(--color-focus)}@apply opacity-50;@apply bg-accent-soft;@apply h-full bg-surface px-4 py-3 align-middle text-sm text-foreground;@apply border-b border-separator-tertiary/50;@apply rounded-lg outline-none;.table__cell:focus-visible,.table__cell[data-focus-visible=true]{box-shadow:inset 0 0 0 2px var(--color-focus)}@apply flex items-center px-4 py-2.5;@apply relative overflow-auto;@apply absolute top-1/2 right-0 h-4 w-px -translate-y-1/2 rounded-sm bg-separator;@apply box-content translate-x-1/2 cursor-col-resize touch-none px-2;@apply border-none bg-clip-content outline-none;@apply h-full w-0.5 bg-accent;@apply h-full w-0.5 bg-accent;@apply h-full w-0.5 bg-focus;.table__column:has(.table__column-resizer):after{content:none}@apply py-3 text-center;@apply mx-auto;@apply flex items-center justify-center gap-2 py-2;@apply flex w-full flex-row items-start justify-start gap-4 rounded-3xl bg-surface px-4 py-3 shadow-surface;@apply flex h-full grow flex-col items-start;@apply flex items-center justify-center p-1 select-none;@apply box-content size-4;@apply text-sm leading-6 font-medium;@apply text-sm text-muted;@apply text-foreground;@apply text-foreground;@apply text-accent;@apply text-accent;@apply text-success;@apply text-success;@apply text-warning;@apply text-warning;@apply text-danger;@apply text-danger;@apply p-2 text-sm text-muted;@apply pointer-events-none relative overflow-hidden rounded-sm bg-surface-tertiary/70;@apply absolute inset-0 -translate-x-full animate-skeleton bg-linear-to-r from-transparent via-surface-tertiary to-transparent content-[""];.skeleton--shimmer:has(.skeleton):after{content:none}@apply absolute inset-0 -translate-x-full animate-skeleton content-[""];.skeleton--shimmer:has(.skeleton):before{z-index:10;pointer-events:none;mix-blend-mode:overlay;background:linear-gradient(90deg,#0000 0%,#ffffff80 50%,#0000 100%)}.skeleton--shimmer:has(.skeleton) .skeleton:after{content:none}@apply animate-pulse;@apply grid w-full gap-1;.meter{--meter-fill:var(--color-accent);grid-template-columns:1fr auto;grid-template-areas:"label output""track track"}@apply w-fit text-sm font-medium;.meter [data-slot=label]{grid-area:label}@apply text-sm font-medium tabular-nums;.meter .meter__output{grid-area:output}@apply relative overflow-hidden rounded-full bg-default;.meter .meter__track{grid-area:track}@apply h-2;@apply absolute top-0 left-0 h-full rounded-full;.meter .meter__fill{background-color:var(--meter-fill);transition:width .3s var(--ease-out)}@apply motion-reduce:transition-none;@apply status-disabled;@apply opacity-100;@apply h-1;@apply h-3;.meter--default{--meter-fill:var(--color-default-foreground)}.meter--accent{--meter-fill:var(--color-accent)}.meter--success{--meter-fill:var(--color-success)}.meter--warning{--meter-fill:var(--color-warning)}.meter--danger{--meter-fill:var(--color-danger)}@apply grid w-full gap-1;.progress-bar{--progress-bar-fill:var(--color-accent);grid-template-columns:1fr auto;grid-template-areas:"label output""track track"}@apply w-fit text-sm font-medium;.progress-bar [data-slot=label]{grid-area:label}@apply text-sm font-medium tabular-nums;.progress-bar .progress-bar__output{grid-area:output}@apply relative overflow-hidden rounded-full bg-default;.progress-bar .progress-bar__track{grid-area:track}@apply h-2;@apply absolute top-0 left-0 h-full rounded-full;.progress-bar .progress-bar__fill{background-color:var(--progress-bar-fill);transition:width .3s var(--ease-out)}@apply motion-reduce:transition-none;@apply w-2/5;.progress-bar:not([aria-valuenow]) .progress-bar__fill{animation:1.5s cubic-bezier(.65,0,.35,1) infinite progress-bar-indeterminate}@apply motion-reduce:animate-none;@apply status-disabled;@apply opacity-100;@keyframes progress-bar-indeterminate{0%{transform:translate(-100%)}to{transform:translate(350%)}}@apply h-1;@apply h-3;.progress-bar--default{--progress-bar-fill:var(--color-default-foreground)}.progress-bar--accent{--progress-bar-fill:var(--color-accent)}.progress-bar--success{--progress-bar-fill:var(--color-success)}.progress-bar--warning{--progress-bar-fill:var(--color-warning)}.progress-bar--danger{--progress-bar-fill:var(--color-danger)}@apply inline-flex items-center justify-center;.progress-circle{--progress-circle-stroke:var(--color-accent);--progress-circle-track-stroke:var(--color-default)}@apply size-7;.progress-circle .progress-circle__track-circle{stroke:var(--progress-circle-track-stroke)}.progress-circle .progress-circle__fill-circle{stroke:var(--progress-circle-stroke);transition:stroke-dashoffset .3s var(--ease-out)}@apply motion-reduce:transition-none;.progress-circle:not([aria-valuenow]) .progress-circle__track{animation:1s linear infinite progress-circle-spin}@apply motion-reduce:animate-none;@apply status-disabled;@keyframes progress-circle-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@apply size-5;@apply size-9;.progress-circle--default{--progress-circle-stroke:var(--color-default-foreground)}.progress-circle--accent{--progress-circle-stroke:var(--color-accent)}.progress-circle--success{--progress-circle-stroke:var(--color-success)}.progress-circle--warning{--progress-circle-stroke:var(--color-warning)}.progress-circle--danger{--progress-circle-stroke:var(--color-danger)}@apply pointer-events-none relative size-6 origin-center animate-spin-fast;@apply size-4;@apply size-8;@apply size-10;.spinner--current{color:inherit}.spinner--accent{color:var(--accent)}.spinner--danger{color:var(--danger)}.spinner--success{color:var(--success)}.spinner--warning{color:var(--warning)}@apply pointer-events-none fixed z-50 outline-none;@apply w-[calc(100vw-2rem)] sm:w-auto sm:min-w-(--toast-width);.toast-region{display:block}@apply bottom-4 left-1/2 -translate-x-1/2;@apply bottom-4 left-4;@apply right-4 bottom-4;@apply top-4 left-1/2 -translate-x-1/2;@apply top-4 left-4;@apply top-4 right-4;@apply outline-2 outline-offset-2 outline-focus;.toast{position:absolute;left:0;right:0}@apply pointer-events-auto flex flex-row items-start justify-start gap-1.5 rounded-3xl bg-surface px-4 py-3 shadow-overlay;.toast--bottom,.toast--bottom-start,.toast--bottom-end{bottom:0}.toast--top,.toast--top-start,.toast--top-end{top:0}@apply pointer-events-none;.toast:not([data-frontmost=true]){height:var(--front-height);overflow:hidden}@apply pointer-events-none opacity-0;.toast:not([data-frontmost=true]) .toast__close-button{outline:none}@apply pointer-events-none flex opacity-0;@apply outline-2 outline-offset-2 outline-focus;.toast--bottom,.toast--bottom-start,.toast--bottom-end{view-transition-class:toast-bottom}.toast--top,.toast--top-start,.toast--top-end{view-transition-class:toast-top}@apply flex h-full grow flex-col items-start self-center;@apply flex shrink-0 items-center justify-center p-1 text-overlay-foreground select-none;@apply box-content size-4;@apply size-4;@apply size-4;@apply text-sm leading-5 font-medium text-overlay-foreground;@apply text-sm text-muted;@apply absolute top-2.5 right-2.5 size-5 border-border bg-default opacity-100 sm:pointer-events-none sm:-top-1 sm:-right-1 sm:border sm:bg-overlay sm:opacity-0;.toast__close-button{transition:opacity .15s var(--ease-smooth)}@apply motion-reduce:transition-none;@apply size-3.5 sm:size-3;@media (hover:hover){@apply bg-default;}@apply pointer-events-auto opacity-100;@apply mt-2 sm:mt-0;@apply text-accent;@apply text-success;@apply text-success;@apply text-warning;@apply text-warning;@apply text-danger;@apply text-danger;::view-transition-old(*){will-change:translate, opacity}::view-transition-new(*){will-change:translate, opacity}::view-transition-new(.toast-bottom):only-child{animation:.35s toast-slide-bottom-in}::view-transition-old(.toast-bottom):only-child{animation:.35s forwards toast-slide-bottom-out}::view-transition-new(.toast-top):only-child{animation:.35s toast-slide-top-in}::view-transition-old(.toast-top):only-child{animation:.35s forwards toast-slide-top-out}@keyframes toast-slide-bottom-in{0%{opacity:0;translate:0 100%}}@keyframes toast-slide-bottom-out{to{opacity:0;translate:0 100%}}@keyframes toast-slide-top-in{0%{opacity:0;translate:0 -100%}}@keyframes toast-slide-top-out{to{opacity:0;translate:0 -100%}}@apply flex flex-col;@apply mt-4;@apply flex gap-3 outline-none no-highlight;.checkbox{cursor:var(--cursor-interactive)}@apply items-center;@apply items-start;@apply select-none;@apply text-wrap select-none;@apply status-disabled;:is(.checkbox[data-selected=true],.checkbox[data-indeterminate=true]) .checkbox__indicator{border-color:var(--accent-foreground);background:var(--accent-hover)}@apply size-2.5 stroke-[2.5px] text-accent-foreground;@apply transition-all duration-200 motion-reduce:transition-none;.checkbox[data-selected=true] [data-slot=checkbox-default-indicator--checkmark]{transition:stroke-dashoffset .15s linear 15ms}@apply text-danger-foreground;@apply size-3;@apply text-danger-foreground;@apply relative inline-flex size-4 shrink-0 items-center justify-center overflow-hidden rounded-md bg-field shadow-field outline-none no-highlight;.checkbox__control{transition:background-color .2s var(--ease-out), transform .1s var(--ease-out)}@apply motion-reduce:transition-none;.checkbox__control{cursor:var(--cursor-interactive)}@apply mt-0.5;@apply pointer-events-none absolute inset-0 z-0 origin-center scale-70 rounded-md bg-accent opacity-0 content-[""];.checkbox__control:before{transition:scale .1s var(--ease-linear), opacity .2s var(--ease-linear), background-color .2s var(--ease-out)}@apply motion-reduce:transition-none;@apply status-focused;@apply border-field-border-hover;@apply bg-accent-hover;@apply border-transparent text-accent-foreground;@apply scale-100 opacity-100;@apply bg-accent text-accent-foreground;@apply bg-accent-hover;@apply status-invalid-field;@apply border-transparent bg-danger text-danger-foreground;@apply scale-100 bg-danger opacity-100;@apply bg-danger text-danger-foreground;@apply relative z-10 flex size-3 items-center justify-center;@apply transform-gpu;@apply flex flex-col gap-0;@apply status-disabled;@apply shadow-none;.checkbox--secondary .checkbox__control{background-color:var(--checkbox-control-bg);--checkbox-control-bg:var(--color-default)}@apply border-field-border-hover;.checkbox--secondary:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control{background-color:var(--checkbox-control-bg)}@apply bg-accent;@apply bg-accent;@apply bg-accent;@apply flex flex-col gap-6;@apply shrink grow basis-0;@apply text-base font-medium text-foreground;@apply w-full space-y-4;@apply flex items-center gap-2 pt-1;@apply relative flex items-center gap-2;@apply cursor-not-allowed opacity-50;@apply flex items-center gap-2;@apply relative flex h-10 w-9.5 flex-1 items-center justify-center;@apply border bg-field text-field-foreground shadow-field;@apply rounded-field text-sm font-semibold outline-none;.input-otp__slot{border-width:var(--border-width-field);border-color:var(--color-field-border);transition:background-color .15s var(--ease-smooth), border-color .15s var(--ease-smooth), box-shadow .15s var(--ease-out)}@apply motion-reduce:transition-none;@media (hover:hover){@apply bg-field-hover;.input-otp__slot:hover,.input-otp__slot[data-hovered=true]{border-color:var(--color-field-border-hover)}}@apply z-10 bg-field-focus status-focused-field;@apply bg-field-focus;@apply status-disabled;@apply status-invalid-field;.input-otp__slot[data-invalid=true]{background-color:var(--color-field-focus)}@apply text-lg leading-6 tracking-[-.27px];.input-otp__slot-value{animation:slot-value-in .25s var(--ease-smooth) both;transform-origin:bottom}@apply motion-reduce:animate-none;@apply absolute h-4 w-[2px] animate-caret-blink rounded-[4px] bg-field-placeholder;@apply h-[2px] w-[6px] shrink-0 rounded-[4px] bg-separator;@apply shadow-none;.input-otp--secondary .input-otp__slot{background-color:var(--input-otp-slot-bg);--input-otp-slot-bg:var(--color-default);--input-otp-slot-bg-hover:var(--color-default-hover);--input-otp-slot-bg-focus:var(--color-default)}@media (hover:hover){.input-otp--secondary .input-otp__slot:hover,.input-otp--secondary .input-otp__slot[data-hovered=true]{background-color:var(--input-otp-slot-bg-hover)}}.input-otp--secondary .input-otp__slot[data-active=true],.input-otp--secondary .input-otp__slot[data-filled=true]{background-color:var(--input-otp-slot-bg-focus)}@keyframes slot-value-in{0%{opacity:0;transform:translateY(8px)scale(.8)}to{opacity:1;transform:translateY(0)scale(1)}}@apply rounded-field border bg-field px-3 py-2 text-base text-field-foreground shadow-field outline-none placeholder:text-field-placeholder sm:text-sm;.input{border-width:var(--border-width-field);border-color:var(--color-field-border);transition:background-color .15s var(--ease-smooth), border-color .15s var(--ease-smooth), box-shadow .15s var(--ease-out)}@apply motion-reduce:transition-none;@media (hover:hover){@apply bg-field-hover;.input:hover:not(:focus):not(:focus-visible),.input[data-hovered=true]:not([data-focused=true]):not([data-focus-visible=true]){border-color:var(--color-field-border-hover)}}@apply status-focused-field;.input:focus,.input[data-focused=true]{border-color:var(--color-field-border-focus);background-color:var(--color-field-focus)}@apply status-invalid-field;.input[data-invalid=true]{background-color:var(--color-field-focus)}@apply status-disabled;@apply shadow-none;.input--secondary{background-color:var(--input-bg);--input-bg:var(--color-default);--input-bg-hover:var(--color-default-hover);--input-bg-focus:var(--color-default)}@media (hover:hover){.input--secondary:hover:not(:focus):not(:focus-visible),.input--secondary[data-hovered=true]:not([data-focus-visible=true]):not([data-focused=true]){background-color:var(--input-bg-hover)}}.input--secondary:focus,.input--secondary[data-focused=true]{background-color:var(--input-bg-focus)}@apply status-invalid-field;.input--secondary[data-invalid=true]{background-color:var(--input-bg-focus)}@apply w-full;@apply inline-flex min-h-9 items-center rounded-field border bg-field text-sm text-field-foreground shadow-field outline-none;.input-group{border-width:var(--border-width-field);border-color:var(--color-field-border)}@apply items-start;.input-group:has([data-slot=input-group-textarea]){height:auto}.input-group{transition:background-color .15s var(--ease-smooth), border-color .15s var(--ease-smooth), box-shadow .15s var(--ease-out)}@apply motion-reduce:transition-none;@media (hover:hover){@apply bg-field-hover;.input-group:hover:not(:focus-within),.input-group[data-hovered=true]:not([data-focus-within=true]){border-color:var(--color-field-border-hover)}}@apply status-focused-field;:is(.input-group:has([data-slot=input-group-input]:focus),.input-group:has([data-slot=input-group-textarea]:focus)){border-color:var(--color-field-border-focus);background-color:var(--color-field-focus)}@apply status-invalid-field;.input-group[data-invalid=true]{background-color:var(--color-field-focus);border-color:var(--color-field-border-invalid)}@apply status-disabled;@apply flex-1 rounded-none border-0 bg-transparent px-3 py-2 text-base shadow-none outline-none placeholder:text-field-placeholder sm:text-sm;@apply rounded-l-none pl-0;@apply rounded-r-none pr-0;@apply outline-none;.input-group__input[data-slot=input-group-textarea]{resize:vertical;min-height:38px}@apply flex h-full items-center justify-center rounded-l-field rounded-r-none bg-transparent px-3 text-field-placeholder;.input-group__prefix{border-width:var(--border-width-field);border-color:var(--color-field-border);border-style:solid;border-right-color:var(--color-field-border);border-top:none;border-bottom:none;border-left:none}@apply items-start;.input-group:has([data-slot=input-group-textarea]) .input-group__prefix{padding-top:.5rem}.input-group__prefix{transition:background-color .15s var(--ease-smooth), border-color .15s var(--ease-smooth)}@apply motion-reduce:transition-none;@apply flex h-full items-center justify-center rounded-l-none rounded-r-field bg-transparent px-3 text-field-placeholder;.input-group__suffix{border-width:var(--border-width-field);border-color:var(--color-field-border);border-style:solid;border-left-color:var(--color-field-border);border-top:none;border-bottom:none;border-right:none}@apply items-start;.input-group:has([data-slot=input-group-textarea]) .input-group__suffix{padding-top:.5rem}.input-group__suffix{transition:background-color .15s var(--ease-smooth), border-color .15s var(--ease-smooth)}@apply motion-reduce:transition-none;@apply shadow-none;.input-group--secondary{background-color:var(--input-group-bg);--input-group-bg:var(--color-default);--input-group-bg-hover:var(--color-default-hover);--input-group-bg-focus:var(--color-default)}@media (hover:hover){.input-group--secondary:hover:not(:focus-within),.input-group--secondary[data-hovered=true]:not([data-focus-within=true]){background-color:var(--input-group-bg-hover)}}.input-group--secondary:focus-within,.input-group--secondary[data-focus-within=true]{background-color:var(--input-group-bg-focus)}@apply status-invalid-field;.input-group--secondary[data-invalid=true]{border-color:var(--color-field-border-invalid);background-color:var(--input-group-bg-focus)}@apply bg-transparent;@apply w-full;@apply flex flex-col gap-1;@apply hidden;@apply w-fit;@apply px-1;@apply grid h-9 items-center overflow-hidden rounded-field border bg-field text-sm text-field-foreground shadow-field outline-none;.number-field__group{border-width:var(--border-width-field);border-color:var(--color-field-border);transition:background-color .15s var(--ease-smooth), border-color .15s var(--ease-smooth), box-shadow .15s var(--ease-out);grid-template-columns:40px 1fr 40px}@apply motion-reduce:transition-none;@media (hover:hover){@apply bg-field-hover;.number-field__group:hover:not(:focus-within),.number-field__group[data-hovered=true]:not([data-focus-within=true]){border-color:var(--color-field-border-hover)}}@apply status-focused-field;.number-field__group[data-focus-within=true],.number-field__group:focus-within{border-color:var(--color-field-border-focus);background-color:var(--color-field-focus)}@apply status-invalid-field;.number-field__group[data-invalid=true]{background-color:var(--color-field-focus);border-color:var(--color-field-border-invalid)}@apply status-disabled;@apply min-w-0 rounded-none border-0 bg-transparent px-3 py-2 text-base tabular-nums shadow-none outline-none sm:text-sm;@apply rounded-l-none;@apply rounded-r-none;@apply outline-none;@apply flex h-full w-10 items-center justify-center rounded-none bg-transparent text-field-foreground outline-none;.number-field__increment-button,.number-field__decrement-button{border-width:var(--border-width-field);border-color:var(--color-field-border);transition:background-color .15s var(--ease-smooth), border-color .15s var(--ease-smooth);border-style:solid}@apply motion-reduce:transition-none;.number-field__increment-button,.number-field__decrement-button{cursor:var(--cursor-interactive)}@apply bg-field-foreground/10;:is(.number-field__increment-button,.number-field__decrement-button):active,:is(.number-field__increment-button,.number-field__decrement-button)[data-pressed=true]{transform:scale(.97)}@apply status-disabled;@apply size-4;@apply rounded-l-none rounded-r-field border-l border-field-placeholder/15;@apply rounded-l-field rounded-r-none border-r border-field-placeholder/15;@apply shadow-none;.number-field--secondary .number-field__group{background-color:var(--number-field-group-bg);--number-field-group-bg:var(--color-default);--number-field-group-bg-hover:var(--color-default-hover);--number-field-group-bg-focus:var(--color-default)}@media (hover:hover){.number-field--secondary .number-field__group:hover:not(:focus-within),.number-field--secondary .number-field__group[data-hovered=true]:not([data-focus-within=true]){background-color:var(--number-field-group-bg-hover)}}.number-field--secondary .number-field__group:focus-within,.number-field--secondary .number-field__group[data-focus-within=true]{background-color:var(--number-field-group-bg-focus)}@apply status-invalid-field;.number-field--secondary .number-field__group[data-invalid=true]{border-color:var(--color-field-border-invalid);background-color:var(--number-field-group-bg-focus)}@apply bg-transparent;@apply w-full;@apply w-full;@apply flex flex-col;@apply mt-4;@apply flex-row flex-wrap gap-4;@apply shadow-none;.radio-group--secondary .radio__control{background-color:var(--radio-control-bg);--radio-control-bg:var(--color-default);--radio-control-bg-hover:var(--color-default-hover)}@apply border-field-border-hover;.radio:not([aria-checked=true]):not([data-selected=true]) :is(.radio-group--secondary .radio__control) .radio__indicator:empty:before{background-color:var(--radio-control-bg)}:is(.radio:hover:not([aria-checked=true]):not([data-selected=true]) :is(.radio-group--secondary .radio__control),.radio[data-hovered=true]:not([aria-checked=true]):not([data-selected=true]) :is(.radio-group--secondary .radio__control)) .radio__indicator:empty:before{background-color:var(--radio-control-bg-hover)}@apply relative flex items-start gap-3 outline-none no-highlight;.radio{cursor:var(--cursor-interactive)}@apply select-none;@apply text-wrap select-none;@apply status-disabled;@apply relative mt-[3px] inline-flex size-4 shrink-0 items-center justify-center rounded-full border [border-width:var(--border-width-field)] bg-field shadow-field outline-none no-highlight;.radio__control{transition:background-color .2s var(--ease-out), border-color .2s var(--ease-out), transform .1s var(--ease-out)}@apply motion-reduce:transition-none;.radio__control{cursor:var(--cursor-interactive)}@apply status-focused;@apply border-field-border-hover;@apply bg-field-hover;@apply scale-95;@apply border-transparent bg-accent;@apply bg-accent-hover;@apply status-invalid-field;@apply status-invalid-field;@apply absolute inset-0 flex items-center justify-center;.radio__indicator{pointer-events:none}.radio__indicator:empty:before{content:""}@apply rounded-full bg-field;.radio__indicator:empty:before{width:100%;height:100%;transition:scale .2s var(--ease-out), background-color .2s var(--ease-out);scale:1}@apply motion-reduce:transition-none;@apply bg-accent-foreground;.radio[aria-checked=true] .radio__indicator:empty:before,.radio[data-selected=true] .radio__indicator:empty:before{scale:.4286}.radio[data-selected=true][data-pressed=true] .radio__indicator:empty:before{scale:.5714}@apply flex flex-col gap-0;@apply status-disabled;@apply flex flex-col gap-1;@apply hidden;@apply px-1;@apply w-full;@apply w-full;@apply flex flex-col gap-1;@apply hidden;@apply w-fit;@apply px-1;@apply pointer-events-none opacity-0;@apply relative inline-flex h-9 items-center overflow-hidden rounded-field border bg-field text-sm text-field-foreground shadow-field outline-none;.search-field__group{border-width:var(--border-width-field);border-color:var(--color-field-border);transition:background-color .15s var(--ease-smooth), border-color .15s var(--ease-smooth), box-shadow .15s var(--ease-out)}@apply motion-reduce:transition-none;@media (hover:hover){@apply bg-field-hover;.search-field__group:hover:not(:focus-within),.search-field__group[data-hovered=true]:not([data-focus-within=true]){border-color:var(--color-field-border-hover)}}@apply status-focused-field;@apply status-invalid-field;.search-field__group[data-invalid=true]{background-color:var(--color-field-focus);border-color:var(--color-field-border-invalid)}@apply status-disabled;@apply flex-1 rounded-none border-0 bg-transparent px-3 py-2 text-base shadow-none outline-none sm:text-sm;.search-field__input::-webkit-search-cancel-button{appearance:none}.search-field__input::-webkit-search-decoration{appearance:none}@apply rounded-l-none pl-2;@apply rounded-r-none pr-2;@apply outline-none;@apply pointer-events-none shrink-0 text-field-placeholder;@apply mr-0 ml-3 size-4;@apply mr-2 size-5 shrink-0;@apply size-3;@apply shadow-none;.search-field--secondary .search-field__group{background-color:var(--search-field-group-bg);--search-field-group-bg:var(--color-default);--search-field-group-bg-hover:var(--color-default-hover);--search-field-group-bg-focus:var(--color-default)}@media (hover:hover){.search-field--secondary .search-field__group:hover:not(:focus-within),.search-field--secondary .search-field__group[data-hovered=true]:not([data-focus-within=true]){background-color:var(--search-field-group-bg-hover)}}.search-field--secondary .search-field__group:focus-within,.search-field--secondary .search-field__group[data-focus-within=true]{background-color:var(--search-field-group-bg-focus)}@apply status-invalid-field;.search-field--secondary .search-field__group[data-invalid=true]{border-color:var(--color-field-border-invalid);background-color:var(--search-field-group-bg-focus)}@apply bg-transparent;@apply w-full;@apply w-full;@apply rounded-field border bg-field px-3 py-2 text-base text-field-foreground shadow-field outline-none placeholder:text-field-placeholder sm:text-sm;.textarea{border-width:var(--border-width-field);border-color:var(--color-field-border);min-height:38px;transition:background-color .15s var(--ease-smooth), border-color .15s var(--ease-smooth), box-shadow .15s var(--ease-out)}@apply motion-reduce:transition-none;@media (hover:hover){@apply bg-field-hover;.textarea:hover:not(:focus):not(:focus-visible),.textarea[data-hovered=true]:not([data-focused=true]):not([data-focus-visible=true]){border-color:var(--color-field-border-hover)}}@apply status-focused-field;.textarea:focus,.textarea[data-focused=true]{border-color:var(--color-field-border-focus);background-color:var(--color-field-focus)}@apply status-invalid-field;.textarea[data-invalid=true]{background-color:var(--color-field-focus)}@apply status-disabled;@apply shadow-none;.textarea--secondary{background-color:var(--textarea-bg);--textarea-bg:var(--color-default);--textarea-bg-hover:var(--color-default-hover);--textarea-bg-focus:var(--color-default)}@media (hover:hover){.textarea--secondary:hover:not(:focus):not(:focus-visible),.textarea--secondary[data-hovered=true]:not([data-focused=true]):not([data-focus-visible=true]){background-color:var(--textarea-bg-hover)}}.textarea--secondary:focus,.textarea--secondary[data-focused=true]{background-color:var(--textarea-bg-focus)}@apply status-invalid-field;.textarea--secondary[data-invalid=true]{background-color:var(--textarea-bg-focus)}@apply w-full;@apply w-63 max-w-full;.calendar{container-type:inline-size}@apply flex items-center justify-between px-0.5 pb-4;@apply pointer-events-none opacity-0;@apply flex-1 text-sm font-medium;@apply flex size-6 items-center justify-center rounded-full text-accent;.calendar__nav-button{will-change:scale;transition:transform .25s var(--ease-out), background-color .1s var(--ease-out), box-shadow .1s var(--ease-out), opacity .15s var(--ease-out)}@apply transform-gpu motion-reduce:transition-none;.calendar__nav-button{cursor:var(--cursor-interactive)}@media (hover:hover){@apply bg-default text-accent;}.calendar__nav-button:active,.calendar__nav-button[data-pressed=true]{transform:scale(.95)}@apply status-focused;@apply status-disabled;@apply size-4;.calendar__grid{grid-template-columns:repeat(7,1fr);display:grid}@apply w-full;@apply pointer-events-none;.calendar__grid-header{display:contents}.calendar__grid-header>tr{display:contents}.calendar__grid-body{display:contents}.calendar__grid-body>tr{display:contents}@apply mt-1;.calendar__grid-row{display:contents}@apply flex items-center justify-center pb-2 text-xs font-medium text-muted;@apply relative flex aspect-square size-full items-center justify-center rounded-3xl text-center text-sm font-medium outline-none no-highlight;.calendar__cell{will-change:scale;transition:transform .25s var(--ease-out), box-shadow .1s var(--ease-out)}@apply transform-gpu motion-reduce:transition-none;.calendar__cell{cursor:var(--cursor-interactive)}@apply status-focused;@apply text-accent;@apply bg-accent text-accent-foreground;@apply bg-default;.calendar__cell:active,.calendar__cell[data-pressed=true]{transform:scale(.95)}@apply bg-accent-hover;@media (hover:hover){@apply bg-default;}@apply text-muted opacity-50;@apply bg-default;@apply status-disabled;@apply status-disabled;.calendar__cell:disabled:not([data-outside-month=true]),.calendar__cell[data-disabled=true]:not([data-outside-month=true]){text-decoration:line-through}@apply absolute bottom-1 left-1/2 size-[3px] -translate-x-1/2 rounded-full bg-muted;@apply bg-accent-foreground;@apply w-63 max-w-full;.range-calendar{container-type:inline-size}@apply flex items-center justify-between px-0.5 pb-4;@apply pointer-events-none opacity-0;@apply flex-1 text-sm font-medium;@apply flex size-6 items-center justify-center rounded-full text-accent;.range-calendar__nav-button{will-change:scale;transition:transform .25s var(--ease-out), background-color .1s var(--ease-out), box-shadow .1s var(--ease-out), opacity .15s var(--ease-out)}@apply transform-gpu motion-reduce:transition-none;.range-calendar__nav-button{cursor:var(--cursor-interactive)}@media (hover:hover){@apply bg-default text-accent;}.range-calendar__nav-button:active,.range-calendar__nav-button[data-pressed=true]{transform:scale(.95)}@apply status-focused;@apply status-disabled;@apply size-4;.range-calendar__grid{grid-template-columns:repeat(7,1fr);display:grid}@apply w-full;@apply pointer-events-none;.range-calendar__grid-header{display:contents}.range-calendar__grid-header>tr{display:contents}.range-calendar__grid-body{display:contents}.range-calendar__grid-body>tr{display:contents}@apply mt-1;.range-calendar__grid-row{display:contents}@apply flex items-center justify-center pb-2 text-xs font-medium text-muted;@apply relative z-1 mx-0 my-[2px] rounded-full p-0 outline-none;.range-calendar__cell{cursor:var(--cursor-interactive);will-change:background-color, border-color;transition:box-shadow .1s var(--ease-out), border-color .1s var(--ease-out)}@apply transform-gpu motion-reduce:transition-none;@apply flex aspect-square w-full items-center justify-center rounded-full text-sm font-medium text-foreground no-highlight;.range-calendar__cell .range-calendar__cell-button{will-change:scale;transition:scale .2s var(--ease-out)}@apply transform-gpu motion-reduce:transition-none;@apply z-2;@apply status-focused;@apply text-accent;@apply rounded-none bg-accent-soft;@apply rounded-ss-lg rounded-es-lg;@apply rounded-ss-full rounded-es-full;@apply rounded-se-lg rounded-ee-lg;@apply rounded-se-full rounded-ee-full;@apply z-2;@apply bg-accent text-accent-foreground;@apply rounded-tl-full rounded-bl-full;@apply rounded-tr-full rounded-br-full;:is(.range-calendar__cell:active,.range-calendar__cell[data-pressed=true]) .range-calendar__cell-button{scale:.9}@apply bg-accent-hover;@media (hover:hover){@apply bg-default;}@apply text-muted opacity-50;@apply bg-default/20;@apply status-disabled;@apply status-disabled;.range-calendar__cell:disabled:not([data-outside-month=true]),.range-calendar__cell[data-disabled=true]:not([data-outside-month=true]){text-decoration:line-through}@apply rounded-ss-lg rounded-es-lg;@apply rounded-ss-full rounded-es-full;@apply rounded-se-lg rounded-ee-lg;@apply rounded-se-full rounded-ee-full;@apply absolute bottom-1 left-1/2 size-[3px] -translate-x-1/2 rounded-full bg-muted;@apply bg-accent-foreground;:is(.calendar:has(.calendar-year-picker__year-grid),.range-calendar:has(.calendar-year-picker__year-grid)){position:relative}:is(.calendar:has(.calendar-year-picker__year-grid)>[data-slot=calendar-grid],.range-calendar:has(.calendar-year-picker__year-grid)>[data-slot=range-calendar-grid]){will-change:opacity;transition:opacity .15s var(--ease-out), visibility 0s linear}@apply motion-reduce:transition-none;@apply pointer-events-none opacity-0;:is(.calendar:has(.calendar-year-picker__year-grid[data-open=true])>[data-slot=calendar-grid],.range-calendar:has(.calendar-year-picker__year-grid[data-open=true])>[data-slot=range-calendar-grid]){visibility:hidden;transition:opacity .15s var(--ease-out), visibility 0s linear .15s}@apply motion-reduce:transition-none;@apply flex flex-1 items-center justify-start gap-1 rounded-lg outline-none;.calendar-year-picker__trigger{cursor:var(--cursor-interactive);touch-action:manipulation}@apply status-focused;@apply text-sm font-medium;.calendar-year-picker__trigger-heading{transition:color .15s var(--ease-out)}@apply motion-reduce:transition-none;@apply text-xs text-accent;.calendar-year-picker__trigger-indicator{transition:transform .15s var(--ease-out)}@apply motion-reduce:transition-none;.calendar-year-picker__trigger[data-open=true] .calendar-year-picker__trigger-indicator{transform:rotate(90deg)}@apply text-accent;@apply pointer-events-none absolute right-0 left-0 grid content-start gap-1 overflow-y-auto p-1 opacity-0;.calendar-year-picker__year-grid{will-change:opacity;scrollbar-width:thin;scrollbar-color:oklch(0% 0 0/.15) transparent;grid-template-columns:repeat(3,1fr)}.calendar-year-picker__year-grid::-webkit-scrollbar{width:6px}.calendar-year-picker__year-grid::-webkit-scrollbar-track{background:0 0}.calendar-year-picker__year-grid::-webkit-scrollbar-thumb{background:oklch(0% 0 0/.15);border-radius:3px}.calendar-year-picker__year-grid::-webkit-scrollbar-thumb:hover{background:oklch(0% 0 0/.25)}:is([data-theme=dark],.dark) .calendar-year-picker__year-grid{scrollbar-color:oklch(100% 0 0/.15) transparent}:is([data-theme=dark],.dark) .calendar-year-picker__year-grid::-webkit-scrollbar-thumb{background:oklch(100% 0 0/.15)}:is([data-theme=dark],.dark) .calendar-year-picker__year-grid::-webkit-scrollbar-thumb:hover{background:oklch(100% 0 0/.25)}@apply pointer-events-auto opacity-100;.calendar-year-picker__year-grid[data-open=true]{transition:opacity .2s var(--ease-out) 50ms}@apply motion-reduce:transition-none;@apply relative inline-flex items-center justify-center rounded-full px-2.5 py-1.5 text-sm font-medium outline-none select-none no-highlight;.calendar-year-picker__year-cell{touch-action:manipulation;transition:color .1s var(--ease-smooth), scale .1s var(--ease-smooth), opacity .1s var(--ease-smooth), background-color .1s var(--ease-smooth), box-shadow .1s var(--ease-out)}@apply origin-center transform-gpu motion-reduce:transition-none;.calendar-year-picker__year-cell{cursor:var(--cursor-interactive)}@media (hover:hover) and (pointer:fine){@apply bg-default text-default-foreground;}@apply bg-accent text-accent-foreground;@media (hover:hover) and (pointer:fine){@apply bg-accent-hover;}@apply status-focused;@apply flex flex-col gap-1;@apply hidden;@apply w-fit;@apply px-1;@apply w-full;@apply flex flex-col gap-1;@apply hidden;@apply w-fit;@apply px-1;@apply w-full;@apply inline-flex h-9 items-center overflow-hidden rounded-field border bg-field text-sm text-field-foreground shadow-field outline-none;.date-input-group{border-width:var(--border-width-field);border-color:var(--color-field-border);transition:background-color .15s var(--ease-smooth), border-color .15s var(--ease-smooth), box-shadow .15s var(--ease-out)}@apply motion-reduce:transition-none;@media (hover:hover){@apply bg-field-hover;.date-input-group:hover:not(:focus-within),.date-input-group[data-hovered=true]:not([data-focus-within=true]){border-color:var(--color-field-border-hover)}}@apply status-focused-field;@apply status-invalid-field;.date-input-group[data-invalid=true]{background-color:var(--color-field-focus);border-color:var(--color-field-border-invalid)}@apply status-disabled;@apply flex flex-1 cursor-text items-center gap-px rounded-none border-0 bg-transparent px-3 py-2 text-base shadow-none outline-none sm:text-sm;@apply rounded-l-none pl-2;@apply rounded-r-none pr-2;@apply flex-none pr-0;@apply pl-0;@apply outline-none;@apply flex flex-1 items-center;.date-input-group__input-container{scrollbar-width:none;width:fit-content;overflow:auto clip}.date-input-group__input-container::-webkit-scrollbar{display:none}@apply inline-block rounded-md px-0.5 text-end text-nowrap outline-none;@apply p-0 text-muted;@apply text-field-placeholder;@apply bg-accent-soft text-accent-soft-foreground;@apply opacity-50;@apply text-danger;@apply bg-danger-soft text-danger-soft-foreground;@apply pointer-events-none shrink-0 text-field-placeholder;@apply mr-0 ml-3 flex items-center;@apply pointer-events-none shrink-0 text-field-placeholder;@apply mr-3 flex items-center;@apply shadow-none;.date-input-group--secondary{background-color:var(--date-input-group-bg);--date-input-group-bg:var(--color-default);--date-input-group-bg-hover:var(--color-default-hover);--date-input-group-bg-focus:var(--color-default)}@media (hover:hover){.date-input-group--secondary:hover:not(:focus-within),.date-input-group--secondary[data-hovered=true]:not([data-focus-within=true]){background-color:var(--date-input-group-bg-hover)}}.date-input-group--secondary:focus-within,.date-input-group--secondary[data-focus-within=true]{background-color:var(--date-input-group-bg-focus)}@apply status-invalid-field;.date-input-group--secondary[data-invalid=true]{border-color:var(--color-field-border-invalid);background-color:var(--date-input-group-bg-focus)}@apply bg-transparent;@apply w-full;@apply inline-flex flex-col gap-1;@apply pointer-events-auto;@apply inline-flex w-full items-center rounded-field p-1 text-sm no-highlight;.date-picker__trigger{cursor:var(--cursor-interactive);transition:box-shadow .15s var(--ease-out)}@apply motion-reduce:transition-none;@apply status-focused;@apply status-disabled;@apply inline-flex size-4 items-center justify-center text-field-placeholder;@apply max-w-(--trigger-width) origin-(--trigger-anchor-point) overflow-x-hidden overflow-y-auto overscroll-contain bg-overlay p-3;@apply motion-reduce:transition-none;.date-picker__popover{box-shadow:var(--shadow-overlay);border-radius:calc(var(--radius) * 2.5)}.date-picker__popover::-webkit-scrollbar{display:none}.date-picker__popover{-ms-overflow-style:none;scrollbar-width:none}@apply outline-none;@apply animate-in duration-150 ease-smooth fade-in-0 zoom-in-95;@apply slide-in-from-bottom-1;@apply slide-in-from-top-1;@apply slide-in-from-right-1;@apply slide-in-from-left-1;@apply animate-out duration-100 ease-smooth zoom-out-95 fade-out;@apply will-change-[opacity,transform];@apply inline-flex flex-col gap-1;@apply pointer-events-auto;@apply inline-flex w-full items-center rounded-field p-1 text-sm no-highlight;.date-range-picker__trigger{cursor:var(--cursor-interactive);transition:box-shadow .15s var(--ease-out)}@apply motion-reduce:transition-none;@apply status-focused;@apply status-disabled;@apply inline-flex size-4 items-center justify-center text-field-placeholder;@apply px-1 text-field-placeholder select-none;@apply max-w-(--trigger-width) origin-(--trigger-anchor-point) overflow-x-hidden overflow-y-auto overscroll-contain bg-overlay p-3;@apply motion-reduce:transition-none;.date-range-picker__popover{box-shadow:var(--shadow-overlay);border-radius:calc(var(--radius) * 2.5)}.date-range-picker__popover::-webkit-scrollbar{display:none}.date-range-picker__popover{-ms-overflow-style:none;scrollbar-width:none}@apply outline-none;@apply animate-in duration-150 ease-smooth fade-in-0 zoom-in-95;@apply slide-in-from-bottom-1;@apply slide-in-from-top-1;@apply slide-in-from-right-1;@apply slide-in-from-left-1;@apply animate-out duration-100 ease-smooth zoom-out-95 fade-out;@apply will-change-[opacity,transform];@apply relative flex flex-col gap-3 overflow-hidden p-4;@apply rounded-3xl shadow-surface;@apply flex flex-col;@apply text-sm leading-6 font-medium text-foreground;@apply text-sm leading-5 text-muted;@apply flex flex-1 flex-col gap-1;@apply flex flex-row items-center;@apply border-none bg-transparent shadow-none;@apply bg-surface;@apply bg-surface-secondary;@apply bg-surface-tertiary;@apply w-full px-2 pt-1.5 pb-1 text-left text-xs font-medium text-muted;@apply shrink-0 rounded-[4px] border-t-0 border-b-0 bg-separator;@apply h-px w-full;@apply h-px w-full;@apply h-auto min-h-2 w-px self-stretch;@apply bg-separator;@apply bg-separator-secondary;@apply bg-separator-tertiary;@apply flex items-center gap-3;@apply w-full flex-row;@apply h-full flex-col justify-center;@apply shrink-0 grow;@apply inline-flex items-center justify-center text-center whitespace-nowrap text-muted;@apply text-center;@apply text-center;@apply relative text-foreground;@apply bg-transparent;@apply bg-surface text-surface-foreground;@apply bg-surface-secondary text-surface-secondary-foreground;@apply bg-surface-tertiary text-surface-tertiary-foreground;@apply relative flex size-10 shrink-0 items-center justify-center overflow-hidden rounded-full bg-default;@apply flex size-full items-center justify-center bg-default text-sm font-medium;@apply absolute inset-0 aspect-square size-full;@apply transition-opacity duration-250 motion-reduce:transition-none;@apply size-8;@apply size-12;@apply text-base;@apply text-accent;@apply text-default-foreground;@apply text-success;@apply text-warning;@apply text-danger;@apply bg-transparent;@apply bg-accent-soft text-accent-soft-foreground;@apply bg-success-soft text-success-soft-foreground;@apply bg-warning-soft text-warning-soft-foreground;@apply bg-danger-soft text-danger-soft-foreground;@apply cursor-(--cursor-interactive);.alert-dialog__trigger{transition:transform .25s var(--ease-out-quart), background-color .15s var(--ease-smooth), box-shadow .15s var(--ease-out)}@apply motion-reduce:transition-none;@apply status-focused;@apply status-disabled;.alert-dialog__trigger:active,.alert-dialog__trigger[data-pressed=true]{transform:scale(.97)}@apply fixed inset-0 z-50;@apply flex flex-row items-center justify-center;@apply h-(--visual-viewport-height) w-full;@apply animate-in duration-150 ease-out fade-in-0;@apply animate-out duration-100 ease-out fade-out-0;@apply will-change-[opacity];@apply motion-reduce:animate-none;@apply bg-transparent;@apply bg-black/50 dark:bg-black/60;@apply bg-black/50 backdrop-blur-md dark:bg-black/60;@apply flex flex-col items-center;@apply h-(--visual-viewport-height) w-full min-w-0 flex-1;@apply p-4;@apply sm:w-fit sm:p-10;@apply pointer-events-none;@apply animate-in duration-250 ease-out-quad fade-in-0 zoom-in-105;@apply slide-in-from-bottom-1;@apply sm:slide-in-from-bottom-0;@apply slide-in-from-top-1;@apply slide-in-from-top-0;@apply slide-in-from-bottom-1;@apply animate-out duration-100 ease-out-quad fade-out-0 zoom-out-95;@apply will-change-[opacity,transform];@apply motion-reduce:animate-none;@apply relative;@apply flex w-full flex-col;@apply rounded-3xl bg-overlay shadow-overlay outline-none;@apply p-6;@apply overflow-hidden;@apply pointer-events-auto;@apply mt-auto;@apply sm:my-auto;@apply my-auto;@apply mt-auto;@apply mt-0;@apply max-w-xs;@apply max-w-sm;@apply max-w-md;@apply max-w-lg;@apply h-full min-h-full w-full;@apply flex flex-col gap-3;@apply mb-0;@apply mb-0;@apply align-middle;@apply text-base font-medium text-foreground;@apply flex items-center justify-center;@apply size-10 shrink-0;@apply rounded-full select-none;@apply box-content size-5;@apply bg-default text-foreground;@apply bg-accent-soft text-accent-soft-foreground;@apply bg-success-soft text-success-soft-foreground;@apply bg-warning-soft text-warning-soft-foreground;@apply bg-danger-soft text-danger-soft-foreground;@apply min-h-0 flex-1;@apply text-sm leading-[1.43] text-muted;@apply my-0;@apply overflow-y-auto;.alert-dialog__body{-webkit-overflow-scrolling:touch}@apply flex flex-row items-center justify-end gap-2;@apply mt-0;@apply absolute top-4 right-4;@apply mt-2;@apply mt-5;@apply mt-5;@apply cursor-(--cursor-interactive);.drawer__trigger{transition:transform .25s var(--ease-out-quart), background-color .15s var(--ease-smooth), box-shadow .15s var(--ease-out)}@apply motion-reduce:transition-none;@apply status-focused;@apply status-disabled;.drawer__trigger:active,.drawer__trigger[data-pressed=true]{transform:scale(.97)}@apply fixed inset-0 z-50;@apply flex flex-row items-center justify-center;@apply h-(--visual-viewport-height) w-full;@apply animate-in duration-200 ease-out fade-in-0;@apply animate-out duration-200 ease-out fade-out-0;@apply will-change-[opacity];@apply motion-reduce:animate-none;@apply bg-transparent;@apply bg-black/50 dark:bg-black/60;@apply bg-black/50 backdrop-blur-md dark:bg-black/60;@apply pointer-events-none;@apply h-(--visual-viewport-height) w-full min-w-0;@apply fixed inset-x-0 bottom-0;@apply flex flex-col justify-end;@apply animate-in duration-300 ease-out slide-in-from-bottom-full;@apply animate-out duration-200 ease-in slide-out-to-bottom-full;@apply fixed inset-x-0 top-0;@apply flex flex-col justify-start;@apply animate-in duration-300 ease-out slide-in-from-top-full;@apply animate-out duration-200 ease-in slide-out-to-top-full;@apply fixed inset-y-0 left-0;@apply flex flex-row justify-start;@apply animate-in duration-300 ease-out slide-in-from-left-full;@apply animate-out duration-200 ease-in slide-out-to-left-full;@apply fixed inset-y-0 right-0;@apply flex flex-row justify-end;@apply animate-in duration-300 ease-out slide-in-from-right-full;@apply animate-out duration-200 ease-in slide-out-to-right-full;@apply will-change-transform;@apply motion-reduce:animate-none;@apply relative;@apply flex flex-col;@apply bg-overlay shadow-overlay outline-none;@apply p-6;@apply pointer-events-auto;@apply w-full rounded-t-2xl;@apply max-h-[85vh];@apply w-full rounded-b-2xl;@apply max-h-[85vh];@apply h-full rounded-r-2xl;@apply w-80 max-w-[85vw] sm:w-96;@apply h-full rounded-l-2xl;@apply w-80 max-w-[85vw] sm:w-96;@apply pb-2;@apply pb-0;@apply flex flex-col gap-3;@apply mb-0;@apply align-middle;@apply text-base font-medium text-foreground;@apply min-h-0 flex-1;@apply text-sm leading-[1.43] text-muted;@apply -m-[3px] my-0 p-[3px];@apply overflow-y-auto overscroll-contain;.drawer__body{-webkit-overflow-scrolling:touch}@apply flex flex-row items-center justify-end gap-2;@apply mt-0;@apply flex items-center justify-center;@apply pb-2;@apply h-1 w-9 rounded-full;@apply bg-separator;@apply absolute top-4 right-4;@apply mt-2;@apply mt-5;@apply mt-5;@apply mt-0;@apply mt-0;@apply cursor-(--cursor-interactive);.modal__trigger{transition:transform .25s var(--ease-out-quart), background-color .15s var(--ease-smooth), box-shadow .15s var(--ease-out)}@apply motion-reduce:transition-none;@apply status-focused;@apply status-disabled;.modal__trigger:active,.modal__trigger[data-pressed=true]{transform:scale(.97)}@apply fixed inset-0 z-50;@apply flex flex-row items-center justify-center;@apply h-(--visual-viewport-height) w-full;@apply animate-in duration-150 ease-out fade-in-0;@apply animate-out duration-100 ease-out fade-out-0;@apply will-change-[opacity];@apply motion-reduce:animate-none;@apply bg-transparent;@apply bg-black/50 dark:bg-black/60;@apply bg-black/50 backdrop-blur-md dark:bg-black/60;@apply flex flex-col items-center;@apply h-(--visual-viewport-height) w-full min-w-0 flex-1;@apply p-4;@apply sm:w-fit sm:p-10;@apply pointer-events-none;@apply animate-in duration-250 ease-out-quad fade-in-0 zoom-in-105;@apply slide-in-from-bottom-1;@apply sm:slide-in-from-bottom-0;@apply slide-in-from-top-1;@apply slide-in-from-top-0;@apply slide-in-from-bottom-1;@apply animate-out duration-100 ease-out-quad fade-out-0 zoom-out-95;@apply will-change-[opacity,transform];@apply motion-reduce:animate-none;@apply overflow-y-auto;@apply pointer-events-auto;.modal__container--scroll-outside{-webkit-overflow-scrolling:touch}@apply p-0 sm:p-0;@apply slide-in-from-bottom-0 zoom-in-100;@apply sm:slide-in-from-bottom-0;@apply zoom-out-100;@apply relative;@apply flex w-full flex-col;@apply rounded-3xl bg-overlay shadow-overlay outline-none;@apply p-6;@apply pointer-events-auto;@apply mt-auto;@apply sm:my-auto;@apply my-auto;@apply mt-auto;@apply mt-0;@apply overflow-hidden;@apply h-auto;@apply min-h-0 shrink-0;@apply max-w-xs;@apply max-w-sm;@apply max-w-md;@apply max-w-lg;@apply h-full min-h-full w-full;@apply h-full min-h-full w-full;@apply rounded-none shadow-none;@apply flex flex-col gap-3;@apply mb-0;@apply mb-0;@apply align-middle;@apply text-base font-medium text-foreground;@apply flex items-center justify-center;@apply size-10 shrink-0;@apply rounded-full select-none;@apply min-h-0 flex-1;@apply text-sm leading-[1.43] text-muted;@apply my-0;@apply overflow-y-auto;.modal__body--scroll-inside{-webkit-overflow-scrolling:touch}@apply overflow-y-visible;@apply flex flex-row items-center justify-end gap-2;@apply mt-0;@apply absolute top-4 right-4;@apply mt-2;@apply mt-5;@apply mt-5;@apply origin-(--trigger-anchor-point) rounded-3xl bg-overlay p-0 text-sm;.popover{box-shadow:var(--shadow-overlay)}@apply animate-in duration-150 ease-smooth fade-in-0 zoom-in-90;@apply slide-in-from-bottom-1;@apply slide-in-from-top-1;@apply slide-in-from-right-1;@apply slide-in-from-left-1;@apply animate-out duration-100 ease-smooth zoom-out-95 fade-out;@apply will-change-[opacity,transform];.popover [data-slot=popover-overlay-arrow]{fill:var(--overlay)}.popover[data-placement=bottom] [data-slot=popover-overlay-arrow]{rotate:180deg}.popover[data-placement=left] [data-slot=popover-overlay-arrow]{rotate:-90deg}.popover[data-placement=right] [data-slot=popover-overlay-arrow]{rotate:90deg}@apply p-4 outline-none;@apply font-medium;.popover__trigger{transition:color .15s var(--ease-smooth), background-color .15s var(--ease-smooth), box-shadow .15s var(--ease-out)}@apply motion-reduce:transition-none;.popover__trigger{cursor:var(--cursor-interactive)}@apply status-focused;@apply status-disabled;@apply max-w-xs origin-(--trigger-anchor-point) rounded-xl bg-overlay px-2 py-1 text-xs break-all;.tooltip{box-shadow:var(--shadow-overlay)}@apply animate-in duration-150 ease-smooth fade-in-0 zoom-in-90;@apply slide-in-from-bottom-1;@apply slide-in-from-top-1;@apply slide-in-from-right-1;@apply slide-in-from-left-1;@apply animate-out duration-100 ease-smooth zoom-out-95 fade-out;@apply will-change-[opacity,transform];@apply stroke-border/40;.tooltip [data-slot=overlay-arrow]{fill:var(--overlay)}.tooltip[data-placement=bottom] [data-slot=overlay-arrow]{rotate:180deg}.tooltip[data-placement=left] [data-slot=overlay-arrow]{rotate:-90deg}.tooltip[data-placement=right] [data-slot=overlay-arrow]{rotate:90deg}.tooltip__trigger{transition:color .15s var(--ease-smooth), background-color .15s var(--ease-smooth), box-shadow .15s var(--ease-out)}@apply motion-reduce:transition-none;@apply status-focused;@apply flex flex-col gap-1;@apply hidden;@apply w-fit;@apply px-1;@apply min-w-0 flex-1;@apply pr-7;@apply status-focused-field;.combo-box [data-slot=input]:focus,.combo-box [data-slot=input][data-focus]{border-color:var(--color-field-border-focus);background-color:var(--color-field-focus)}@apply status-disabled;@apply relative isolate inline-flex items-center;@apply absolute top-1/2 right-0 flex h-full shrink-0 -translate-y-1/2 cursor-pointer items-center justify-center pr-2 text-field-placeholder transition duration-150 no-highlight;@apply border-none bg-transparent outline-none;@media (hover:hover){@apply text-field-foreground;}@apply rounded ring-2 ring-focus ring-offset-2 ring-offset-background outline-none;@apply opacity-70;@apply cursor-not-allowed opacity-50;@apply size-4 transition-transform duration-150 motion-reduce:transition-none;@apply rotate-180;@apply min-w-(--trigger-width) origin-(--trigger-anchor-point) scroll-py-1 overflow-y-auto overscroll-contain rounded-3xl bg-overlay p-0 text-sm;.combo-box__popover{box-shadow:var(--shadow-overlay)}@apply outline-none;@apply animate-in duration-150 ease-smooth fade-in-0 zoom-in-95;@apply slide-in-from-bottom-1;@apply slide-in-from-top-1;@apply slide-in-from-right-1;@apply slide-in-from-left-1;@apply animate-out duration-100 ease-smooth zoom-out-95 fade-out;@apply will-change-[opacity,transform];.combo-box__popover [data-slot=popover-overlay-arrow]{fill:var(--overlay)}.combo-box__popover[data-placement=bottom] [data-slot=popover-overlay-arrow]{rotate:180deg}.combo-box__popover[data-placement=left] [data-slot=popover-overlay-arrow]{rotate:-90deg}.combo-box__popover[data-placement=right] [data-slot=popover-overlay-arrow]{rotate:90deg}@apply p-1.5 outline-none;@apply px-2.5;@apply transition-none;@apply w-full;@apply w-full;@apply flex flex-col gap-1;@apply hidden;@apply w-fit;@apply px-1;@apply relative isolate inline-flex min-h-9 rounded-field border bg-field px-3 py-2 text-sm text-field-foreground shadow-field outline-none select-none no-highlight;.select__trigger{transition:background-color .15s var(--ease-smooth), border-color .15s var(--ease-smooth), box-shadow .15s var(--ease-out)}@apply motion-reduce:transition-none;.select__trigger{cursor:var(--cursor-interactive);border-width:var(--border-width-field);border-color:var(--color-field-border)}@apply pr-7;@media (hover:hover){@apply bg-field-hover;.select__trigger:hover,.select__trigger[data-hovered=true]{border-color:var(--color-field-border-hover)}}@apply status-focused;.select__trigger:focus-visible:not(:focus),.select__trigger[data-focus-visible=true]{border-color:var(--color-field-border-focus);background-color:var(--color-field-focus)}@apply status-invalid-field;.select[data-invalid=true] .select__trigger,.select[aria-invalid=true] .select__trigger{background-color:var(--color-field-focus)}@apply status-disabled;@apply shadow-none;.select--secondary .select__trigger{background-color:var(--select-trigger-bg);--select-trigger-bg:var(--color-default);--select-trigger-bg-hover:var(--color-default-hover);--select-trigger-bg-focus:var(--color-default)}@media (hover:hover){.select--secondary .select__trigger:hover,.select--secondary .select__trigger[data-hovered=true]{background-color:var(--select-trigger-bg-hover)}}.select--secondary .select__trigger:focus-visible:not(:focus),.select--secondary .select__trigger[data-focus-visible=true]{background-color:var(--select-trigger-bg-focus)}@apply flex-1 text-left text-base wrap-break-word text-current sm:text-sm;@apply text-field-placeholder;@apply hidden;@apply absolute inset-y-0 right-2 my-auto flex shrink-0 items-center justify-center text-field-placeholder transition duration-150;@apply rotate-180;@apply size-4;@apply min-w-(--trigger-width) origin-(--trigger-anchor-point) scroll-py-1 overflow-y-auto overscroll-contain rounded-3xl bg-overlay p-0 text-sm;.select__popover{box-shadow:var(--shadow-overlay)}@apply outline-none;@apply animate-in duration-150 ease-smooth fade-in-0 zoom-in-95;@apply slide-in-from-bottom-1;@apply slide-in-from-top-1;@apply slide-in-from-right-1;@apply slide-in-from-left-1;@apply animate-out duration-100 ease-smooth zoom-out-95 fade-out;@apply will-change-[opacity,transform];.select__popover [data-slot=popover-overlay-arrow]{fill:var(--overlay)}.select__popover[data-placement=bottom] [data-slot=popover-overlay-arrow]{rotate:180deg}.select__popover[data-placement=left] [data-slot=popover-overlay-arrow]{rotate:-90deg}.select__popover[data-placement=right] [data-slot=popover-overlay-arrow]{rotate:90deg}@apply p-1.5 outline-none;@apply px-2.5;@apply transition-none;@apply w-full;@apply w-full;@apply flex flex-col gap-1;@apply relative isolate inline-flex min-h-9 rounded-field border bg-field px-3 py-2 text-sm text-field-foreground shadow-field outline-none select-none no-highlight;.autocomplete__trigger{transition:background-color .15s var(--ease-smooth), border-color .15s var(--ease-smooth), box-shadow .15s var(--ease-out)}@apply motion-reduce:transition-none;.autocomplete__trigger{cursor:var(--cursor-interactive);border-width:var(--border-width-field);border-color:var(--color-field-border)}@apply pr-7;@media (hover:hover){@apply bg-field-hover;:is(.autocomplete__trigger:hover:not(:has(.autocomplete__clear-button:hover)),.autocomplete__trigger[data-hovered=true]:not(:has(.autocomplete__clear-button:hover))){border-color:var(--color-field-border-hover)}}@apply status-focused;.autocomplete__trigger:focus-visible:not(:focus),.autocomplete__trigger[data-focus-visible=true]{border-color:var(--color-field-border-focus);background-color:var(--color-field-focus)}@apply status-invalid-field;.autocomplete[data-invalid=true] .autocomplete__trigger,.autocomplete[aria-invalid=true] .autocomplete__trigger{background-color:var(--color-field-focus)}@apply status-disabled;@apply shadow-none;.autocomplete--secondary .autocomplete__trigger{background-color:var(--autocomplete-trigger-bg);--autocomplete-trigger-bg:var(--color-default);--autocomplete-trigger-bg-hover:var(--color-default-hover);--autocomplete-trigger-bg-focus:var(--color-default)}@media (hover:hover){:is(.autocomplete--secondary .autocomplete__trigger:hover:not(:has(.autocomplete__clear-button:hover)),.autocomplete--secondary .autocomplete__trigger[data-hovered=true]:not(:has(.autocomplete__clear-button:hover))){background-color:var(--autocomplete-trigger-bg-hover)}}.autocomplete--secondary .autocomplete__trigger:focus-visible:not(:focus),.autocomplete--secondary .autocomplete__trigger[data-focus-visible=true]{background-color:var(--autocomplete-trigger-bg-focus)}@apply flex-1 text-left text-base wrap-break-word text-current sm:text-sm;@apply text-field-placeholder;@apply hidden;@apply absolute inset-y-0 right-2 my-auto flex shrink-0 items-center justify-center text-field-placeholder transition duration-150;.autocomplete__indicator{cursor:var(--cursor-interactive)}@apply rotate-180;@apply size-4;@apply min-w-(--trigger-width) origin-(--trigger-anchor-point) scroll-py-1 overflow-y-auto overscroll-contain rounded-3xl bg-overlay p-0 pt-2 text-sm;.autocomplete__popover{box-shadow:var(--shadow-overlay)}@apply outline-none;@apply animate-in duration-250 ease-out-fluid fade-in-0 zoom-in-95;@apply slide-in-from-bottom-1;@apply slide-in-from-top-1;@apply slide-in-from-right-1;@apply slide-in-from-left-1;@apply animate-out duration-100 ease-out-quad zoom-out-95 fade-out;@apply will-change-[opacity,transform];.autocomplete__popover [data-slot=popover-overlay-arrow]{fill:var(--overlay)}.autocomplete__popover[data-placement=bottom] [data-slot=popover-overlay-arrow]{rotate:180deg}.autocomplete__popover[data-placement=left] [data-slot=popover-overlay-arrow]{rotate:-90deg}.autocomplete__popover[data-placement=right] [data-slot=popover-overlay-arrow]{rotate:90deg}@apply p-1.5 outline-none;@apply px-2.5;@apply transition-none;@apply px-3 py-1 outline-none;@apply text-center text-sm text-overlay-foreground/60;@apply w-full;@apply w-full;@apply relative isolate inline-flex h-6 w-6 shrink-0 origin-center items-center justify-center rounded-xl p-1 text-muted select-none no-highlight;@apply mr-0 size-5 shrink-0 self-center bg-transparent;.autocomplete__clear-button{cursor:var(--cursor-interactive)}@apply transform-gpu;.autocomplete__clear-button:not([data-empty=true]){transition:opacity .15s var(--ease-smooth)}@apply motion-reduce:transition-none;@apply pointer-events-none opacity-0;@apply size-3.5;@media (hover:hover){@apply bg-default-hover;}.autocomplete__clear-button:active,.autocomplete__clear-button[data-pressed=true]{transform:scale(.93)}@apply inline-flex h-6 items-center space-x-0.5 rounded-lg bg-default px-2 text-center font-sans text-sm font-medium whitespace-nowrap text-muted rtl:space-x-reverse;.kbd{word-spacing:-.25rem}.kbd__abbr{justify-content:center;align-items:center;width:100%;height:100%;text-decoration:none;display:flex}.kbd__content{justify-content:center;align-items:center;display:flex}@apply bg-transparent;@apply relative;.scroll-shadow{--scroll-shadow-size:40px}@apply overflow-y-auto;@apply overflow-x-auto;.scroll-shadow--fade.scroll-shadow--vertical[data-top-scroll=true]{--scroll-linear-gradient:0deg, #000 calc(100% - var(--scroll-shadow-size)), transparent;-webkit-mask-image:linear-gradient(var(--scroll-linear-gradient));mask-image:linear-gradient(var(--scroll-linear-gradient));-webkit-mask-image:linear-gradient(var(--scroll-linear-gradient))}.scroll-shadow--fade.scroll-shadow--vertical[data-bottom-scroll=true]{--scroll-linear-gradient:180deg, #000 calc(100% - var(--scroll-shadow-size)), transparent;-webkit-mask-image:linear-gradient(var(--scroll-linear-gradient));mask-image:linear-gradient(var(--scroll-linear-gradient));-webkit-mask-image:linear-gradient(var(--scroll-linear-gradient))}.scroll-shadow--fade.scroll-shadow--vertical[data-top-bottom-scroll=true]{--scroll-linear-gradient:#000, #000, transparent 0, #000 var(--scroll-shadow-size), #000 calc(100% - var(--scroll-shadow-size)), transparent;-webkit-mask-image:linear-gradient(var(--scroll-linear-gradient));mask-image:linear-gradient(var(--scroll-linear-gradient));-webkit-mask-image:linear-gradient(var(--scroll-linear-gradient))}.scroll-shadow--fade.scroll-shadow--horizontal[data-left-scroll=true]{--scroll-linear-gradient:270deg, #000 calc(100% - var(--scroll-shadow-size)), transparent;-webkit-mask-image:linear-gradient(var(--scroll-linear-gradient));mask-image:linear-gradient(var(--scroll-linear-gradient));-webkit-mask-image:linear-gradient(var(--scroll-linear-gradient))}.scroll-shadow--fade.scroll-shadow--horizontal[data-right-scroll=true]{--scroll-linear-gradient:90deg, #000 calc(100% - var(--scroll-shadow-size)), transparent;-webkit-mask-image:linear-gradient(var(--scroll-linear-gradient));mask-image:linear-gradient(var(--scroll-linear-gradient));-webkit-mask-image:linear-gradient(var(--scroll-linear-gradient))}.scroll-shadow--fade.scroll-shadow--horizontal[data-left-right-scroll=true]{--scroll-linear-gradient:to right, #000, #000, transparent 0, #000 var(--scroll-shadow-size), #000 calc(100% - var(--scroll-shadow-size)), transparent;-webkit-mask-image:linear-gradient(var(--scroll-linear-gradient));mask-image:linear-gradient(var(--scroll-linear-gradient));-webkit-mask-image:linear-gradient(var(--scroll-linear-gradient))}.scroll-shadow--hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}@apply hidden;}@layer utilities{@tailwind utilities;}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@theme inline{--animation-delay-0: 0s; --animation-delay-75: 75ms; --animation-delay-100: .1s; --animation-delay-150: .15s; --animation-delay-200: .2s; --animation-delay-300: .3s; --animation-delay-500: .5s; --animation-delay-700: .7s; --animation-delay-1000: 1s; --animation-repeat-0: 0; --animation-repeat-1: 1; --animation-repeat-infinite: infinite; --animation-direction-normal: normal; --animation-direction-reverse: reverse; --animation-direction-alternate: alternate; --animation-direction-alternate-reverse: alternate-reverse; --animation-fill-mode-none: none; --animation-fill-mode-forwards: forwards; --animation-fill-mode-backwards: backwards; --animation-fill-mode-both: both; --percentage-0: 0; --percentage-5: .05; --percentage-10: .1; --percentage-15: .15; --percentage-20: .2; --percentage-25: .25; --percentage-30: .3; --percentage-35: .35; --percentage-40: .4; --percentage-45: .45; --percentage-50: .5; --percentage-55: .55; --percentage-60: .6; --percentage-65: .65; --percentage-70: .7; --percentage-75: .75; --percentage-80: .8; --percentage-85: .85; --percentage-90: .9; --percentage-95: .95; --percentage-100: 1; --percentage-translate-full: 1; --animate-in: enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-out: exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); @keyframes enter { from { opacity: var(--tw-enter-opacity,1); transform: translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0)); filter: blur(var(--tw-enter-blur,0)); }}@keyframes exit { to { opacity: var(--tw-exit-opacity,1); transform: translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0)); filter: blur(var(--tw-exit-blur,0)); }}--animate-accordion-down: accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-accordion-up: accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-collapsible-down: collapsible-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-collapsible-up: collapsible-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); @keyframes accordion-down { from { height: 0; }to { height: var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto))))); }}@keyframes accordion-up { from { height: var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto))))); }to { height: 0; }}@keyframes collapsible-down { from { height: 0; }to { height: var(--radix-collapsible-content-height,var(--bits-collapsible-content-height,var(--reka-collapsible-content-height,var(--kb-collapsible-content-height,auto)))); }}@keyframes collapsible-up { from { height: var(--radix-collapsible-content-height,var(--bits-collapsible-content-height,var(--reka-collapsible-content-height,var(--kb-collapsible-content-height,auto)))); }to { height: 0; }}--animate-caret-blink: caret-blink 1.25s ease-out infinite; @keyframes caret-blink { 0%,70%,100% { opacity: 1; }20%,50% { opacity: 0; }}}@utility animation-duration-*{--tw-animation-duration: calc(--value(number)*1ms); --tw-animation-duration: --value(--animation-duration-*,[duration],"initial",[*]); animation-duration: calc(--value(number)*1ms); animation-duration: --value(--animation-duration-*,[duration],"initial",[*]);}@utility delay-*{animation-delay: calc(--value(number)*1ms); animation-delay: --value(--animation-delay-*,[duration],"initial",[*]); --tw-animation-delay: calc(--value(number)*1ms); --tw-animation-delay: --value(--animation-delay-*,[duration],"initial",[*]);}@utility repeat-*{animation-iteration-count: --value(--animation-repeat-*,number,"initial",[*]); --tw-animation-iteration-count: --value(--animation-repeat-*,number,"initial",[*]);}@utility direction-*{animation-direction: --value(--animation-direction-*,"initial",[*]); --tw-animation-direction: --value(--animation-direction-*,"initial",[*]);}@utility fill-mode-*{animation-fill-mode: --value(--animation-fill-mode-*,"initial",[*]); --tw-animation-fill-mode: --value(--animation-fill-mode-*,"initial",[*]);}@utility running{animation-play-state: running;}@utility paused{animation-play-state: paused;}@utility play-state-*{animation-play-state: --value("initial",[*]);}@utility blur-in{--tw-enter-blur: 20px;}@utility blur-in-*{--tw-enter-blur: calc(--value(number)*1px); --tw-enter-blur: --value(--blur-*,[*]);}@utility blur-out{--tw-exit-blur: 20px;}@utility blur-out-*{--tw-exit-blur: calc(--value(number)*1px); --tw-exit-blur: --value(--blur-*,[*]);}@utility fade-in{--tw-enter-opacity: 0;}@utility fade-in-*{--tw-enter-opacity: calc(--value(number)/100); --tw-enter-opacity: --value(--percentage-*,[*]);}@utility fade-out{--tw-exit-opacity: 0;}@utility fade-out-*{--tw-exit-opacity: calc(--value(number)/100); --tw-exit-opacity: --value(--percentage-*,[*]);}@utility zoom-in{--tw-enter-scale: 0;}@utility zoom-in-*{--tw-enter-scale: calc(--value(number)*1%); --tw-enter-scale: calc(--value(ratio)); --tw-enter-scale: --value(--percentage-*,[*]);}@utility -zoom-in-*{--tw-enter-scale: calc(--value(number)*-1%); --tw-enter-scale: calc(--value(ratio)*-1); --tw-enter-scale: --value(--percentage-*,[*]);}@utility zoom-out{--tw-exit-scale: 0;}@utility zoom-out-*{--tw-exit-scale: calc(--value(number)*1%); --tw-exit-scale: calc(--value(ratio)); --tw-exit-scale: --value(--percentage-*,[*]);}@utility -zoom-out-*{--tw-exit-scale: calc(--value(number)*-1%); --tw-exit-scale: calc(--value(ratio)*-1); --tw-exit-scale: --value(--percentage-*,[*]);}@utility spin-in{--tw-enter-rotate: 30deg;}@utility spin-in-*{--tw-enter-rotate: calc(--value(number)*1deg); --tw-enter-rotate: calc(--value(ratio)*360deg); --tw-enter-rotate: --value(--rotate-*,[*]);}@utility -spin-in{--tw-enter-rotate: -30deg;}@utility -spin-in-*{--tw-enter-rotate: calc(--value(number)*-1deg); --tw-enter-rotate: calc(--value(ratio)*-360deg); --tw-enter-rotate: --value(--rotate-*,[*]);}@utility spin-out{--tw-exit-rotate: 30deg;}@utility spin-out-*{--tw-exit-rotate: calc(--value(number)*1deg); --tw-exit-rotate: calc(--value(ratio)*360deg); --tw-exit-rotate: --value(--rotate-*,[*]);}@utility -spin-out{--tw-exit-rotate: -30deg;}@utility -spin-out-*{--tw-exit-rotate: calc(--value(number)*-1deg); --tw-exit-rotate: calc(--value(ratio)*-360deg); --tw-exit-rotate: --value(--rotate-*,[*]);}@utility slide-in-from-top{--tw-enter-translate-y: -100%;}@utility slide-in-from-top-*{--tw-enter-translate-y: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*-100%); --tw-enter-translate-y: calc(--value(ratio)*-100%); --tw-enter-translate-y: calc(--value(--translate-*,[percentage],[length])*-1);}@utility slide-in-from-bottom{--tw-enter-translate-y: 100%;}@utility slide-in-from-bottom-*{--tw-enter-translate-y: calc(--value(integer)*var(--spacing)); --tw-enter-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*100%); --tw-enter-translate-y: calc(--value(ratio)*100%); --tw-enter-translate-y: --value(--translate-*,[percentage],[length]);}@utility slide-in-from-left{--tw-enter-translate-x: -100%;}@utility slide-in-from-left-*{--tw-enter-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%); --tw-enter-translate-x: calc(--value(ratio)*-100%); --tw-enter-translate-x: calc(--value(--translate-*,[percentage],[length])*-1);}@utility slide-in-from-right{--tw-enter-translate-x: 100%;}@utility slide-in-from-right-*{--tw-enter-translate-x: calc(--value(integer)*var(--spacing)); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%); --tw-enter-translate-x: calc(--value(ratio)*100%); --tw-enter-translate-x: --value(--translate-*,[percentage],[length]);}@utility slide-in-from-start{&:dir(ltr){ --tw-enter-translate-x: -100%; }&:dir(rtl){ --tw-enter-translate-x: 100%; }}@utility slide-in-from-start-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%); --tw-enter-translate-x: calc(--value(ratio)*-100%); --tw-enter-translate-x: calc(--value(--translate-*,[percentage],[length])*-1); }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%); --tw-enter-translate-x: calc(--value(ratio)*100%); --tw-enter-translate-x: --value(--translate-*,[percentage],[length]); }}@utility slide-in-from-end{&:dir(ltr){ --tw-enter-translate-x: 100%; }&:dir(rtl){ --tw-enter-translate-x: -100%; }}@utility slide-in-from-end-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%); --tw-enter-translate-x: calc(--value(ratio)*100%); --tw-enter-translate-x: --value(--translate-*,[percentage],[length]); }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%); --tw-enter-translate-x: calc(--value(ratio)*-100%); --tw-enter-translate-x: calc(--value(--translate-*,[percentage],[length])*-1); }}@utility slide-out-to-top{--tw-exit-translate-y: -100%;}@utility slide-out-to-top-*{--tw-exit-translate-y: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*-100%); --tw-exit-translate-y: calc(--value(ratio)*-100%); --tw-exit-translate-y: calc(--value(--translate-*,[percentage],[length])*-1);}@utility slide-out-to-bottom{--tw-exit-translate-y: 100%;}@utility slide-out-to-bottom-*{--tw-exit-translate-y: calc(--value(integer)*var(--spacing)); --tw-exit-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*100%); --tw-exit-translate-y: calc(--value(ratio)*100%); --tw-exit-translate-y: --value(--translate-*,[percentage],[length]);}@utility slide-out-to-left{--tw-exit-translate-x: -100%;}@utility slide-out-to-left-*{--tw-exit-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%); --tw-exit-translate-x: calc(--value(ratio)*-100%); --tw-exit-translate-x: calc(--value(--translate-*,[percentage],[length])*-1);}@utility slide-out-to-right{--tw-exit-translate-x: 100%;}@utility slide-out-to-right-*{--tw-exit-translate-x: calc(--value(integer)*var(--spacing)); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%); --tw-exit-translate-x: calc(--value(ratio)*100%); --tw-exit-translate-x: --value(--translate-*,[percentage],[length]);}@utility slide-out-to-start{&:dir(ltr){ --tw-exit-translate-x: -100%; }&:dir(rtl){ --tw-exit-translate-x: 100%; }}@utility slide-out-to-start-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%); --tw-exit-translate-x: calc(--value(ratio)*-100%); --tw-exit-translate-x: calc(--value(--translate-*,[percentage],[length])*-1); }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%); --tw-exit-translate-x: calc(--value(ratio)*100%); --tw-exit-translate-x: --value(--translate-*,[percentage],[length]); }}@utility slide-out-to-end{&:dir(ltr){ --tw-exit-translate-x: 100%; }&:dir(rtl){ --tw-exit-translate-x: -100%; }}@utility slide-out-to-end-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%); --tw-exit-translate-x: calc(--value(ratio)*100%); --tw-exit-translate-x: --value(--translate-*,[percentage],[length]); }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%); --tw-exit-translate-x: calc(--value(ratio)*-100%); --tw-exit-translate-x: calc(--value(--translate-*,[percentage],[length])*-1); }}@utility focus-ring{@apply ring-2 ring-focus ring-offset-0 ring-offset-background outline-none;  --tw-ring-offset-width: var(--ring-offset-width);}@utility focus-field-ring{@apply ring-2 ring-focus ring-offset-0 outline-none;  --tw-ring-offset-width: 0px;}@utility invalid-field-ring{ @apply outline-1 outline-danger outline-solid; --tw-ring-offset-width: 3px;  &:focus, &:focus-visible, &[data-focused="true"], &[data-focus-visible="true"], &:focus-within, &[data-focus-within="true"] { @apply ring-2 ring-danger ring-offset-0; --tw-ring-offset-width: 0px; }}@utility no-highlight{-webkit-tap-highlight-color: transparent;}@utility status-focused{@apply focus-ring;}@utility status-focused-field{@apply focus-field-ring;}@utility status-invalid-field{@apply invalid-field-ring;}@utility status-disabled{opacity: var(--disabled-opacity); cursor: var(--cursor-disabled); pointer-events: none;}@utility status-pending{@apply pointer-events-none;}@custom-variant motion-reduce{ &:is([data-reduce-motion="true"], [data-reduce-motion="true"] *) { @slot; &::before, &::after { @slot; } }  @media (prefers-reduced-motion: reduce) { &:not(:is([data-reduce-motion="true"], [data-reduce-motion="true"] *)) { @slot; &::before, &::after { @slot; } } }}@custom-variant motion-safe{ &:is([data-reduce-motion="false"], [data-reduce-motion="false"] *) { @slot; &::before, &::after { @slot; } }  @media (prefers-reduced-motion: no-preference) { &:not(:is([data-reduce-motion="true"], [data-reduce-motion="true"] *, [data-reduce-motion="false"], [data-reduce-motion="false"] *)) { @slot; &::before, &::after { @slot; } } }}@custom-variant dark{ &:is(.dark, .dark *, [data-theme="dark"], [data-theme="dark"] *) { @slot; &::before, &::after { @slot; } }  @media (prefers-color-scheme: dark) { &:not(:is(.dark, .dark *, [data-theme="dark"], [data-theme="dark"] *)) & { @slot; &::before, &::after { @slot; } } }}@theme inline{--color-ecommerce-bg: oklch(99% .01 245); --color-ecommerce-surface: oklch(98.5% .012 246); --color-ecommerce-surface-strong: oklch(96% .02 247); --color-ecommerce-primary: oklch(57% .15 248); --color-ecommerce-primary-foreground: oklch(99% .006 250); --color-ecommerce-secondary: oklch(71% .12 190); --color-ecommerce-secondary-foreground: oklch(19% .03 242); --color-ecommerce-danger: oklch(58% .22 28); --color-ecommerce-warning: oklch(79% .16 84); --color-ecommerce-success: oklch(72% .16 154); --color-ecommerce-focus: oklch(63% .15 252);}:root{--ecommerce-bg:var(--color-ecommerce-bg);--ecommerce-surface:var(--color-ecommerce-surface);--ecommerce-surface-strong:var(--color-ecommerce-surface-strong);--ecommerce-primary:var(--color-ecommerce-primary);--ecommerce-primary-foreground:var(--color-ecommerce-primary-foreground);--ecommerce-secondary:var(--color-ecommerce-secondary);--ecommerce-secondary-foreground:var(--color-ecommerce-secondary-foreground);--ecommerce-danger:var(--color-ecommerce-danger);--ecommerce-warning:var(--color-ecommerce-warning);--ecommerce-success:var(--color-ecommerce-success);--ecommerce-focus:var(--color-ecommerce-focus)}:root[data-theme=ecommerce-dark]{--ecommerce-bg:oklch(19% .02 247);--ecommerce-surface:oklch(23% .02 247);--ecommerce-surface-strong:oklch(28% .03 248);--ecommerce-primary:oklch(71% .13 248);--ecommerce-primary-foreground:oklch(19% .02 247);--ecommerce-secondary:oklch(76% .11 190);--ecommerce-secondary-foreground:oklch(19% .02 247);--ecommerce-danger:oklch(67% .17 28);--ecommerce-warning:oklch(84% .13 84);--ecommerce-success:oklch(79% .13 154);--ecommerce-focus:oklch(74% .12 252)}:root{color:#252a34;background:#f5f5f5;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:#f5f5f5;min-height:100vh}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.app-shell,.app-frame{min-height:100vh}.management-search{align-items:stretch;gap:0;width:min(560px,100%);min-width:280px;display:flex}.management-search-autocomplete{flex:auto;min-width:0}.management-toolbar-search{position:relative}.management-toolbar-search .management-search-autocomplete{flex:auto}.management-search-input-control{border-start-end-radius:0;border-end-end-radius:0}.management-search-submit{border-start-start-radius:0;border-end-start-radius:0}.management-toolbar-search .management-search-input-control.ant-input-affix-wrapper,.management-toolbar-search .management-search-submit.ant-btn{height:var(--management-control-height-lg)}.management-toolbar-search .management-search-input-control.ant-input-affix-wrapper{border-color:var(--management-color-border-default);box-shadow:none;border-start-start-radius:var(--management-radius-md);border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:var(--management-radius-md);align-items:center;padding-inline:14px;display:inline-flex}.management-toolbar-search .management-search-input-control.ant-input-affix-wrapper:hover{border-color:var(--management-color-primary-hover)}.management-toolbar-search .management-search-input-control.ant-input-affix-wrapper:focus-within,.management-toolbar-search .management-search-input-control.ant-input-affix-wrapper.ant-input-affix-wrapper-focused{z-index:1;border-color:var(--management-color-primary);box-shadow:0 0 0 2px var(--management-color-primary-soft)}.management-toolbar-search .management-search-input-control .ant-input-prefix{color:var(--management-color-text-tertiary);margin-inline-end:10px}.management-toolbar-search .management-search-input-control .ant-input{font-size:14px}.management-toolbar-search .management-search-submit.ant-btn{min-width:88px;box-shadow:none;border-start-start-radius:0;border-start-end-radius:var(--management-radius-md);border-end-end-radius:var(--management-radius-md);border-end-start-radius:0;padding-inline:18px;font-weight:600}.management-global-search-dropdown .ant-select-item{padding-block:10px}.management-global-search-dropdown .ant-select-item-group{color:var(--management-color-text-secondary);text-transform:uppercase;letter-spacing:.04em;padding:8px 12px 4px;font-size:11px;font-weight:700;line-height:1.4}.management-global-search-dropdown-state{justify-content:center;align-items:center;gap:10px;min-height:72px;padding:12px 16px;display:flex}.management-global-search-dropdown-footer{border-top:1px solid var(--management-color-border-subtle);color:var(--management-color-text-secondary);padding:10px 12px;font-size:12px;line-height:1.5}.management-global-search-option{gap:2px;display:grid}.management-global-search-option-title{color:var(--management-color-text-primary)}.management-global-search-option-subtitle{font-size:12px;line-height:1.5}.management-pro-layout{--management-shell-chrome-height:var(--management-toolbar-height);min-height:100vh}.management-pro-layout .ant-pro-layout-header{z-index:99;background:var(--management-color-bg-container);border-bottom:1px solid var(--management-color-border-subtle);box-shadow:var(--management-shadow-header);position:sticky;top:0}.management-pro-layout .ant-pro-layout-header .ant-pro-layout-header-content,.management-pro-layout .ant-pro-layout-header.ant-layout-header{min-height:80px;padding-inline:16px 32px}.management-pro-layout .ant-pro-layout-bg-list{inset-inline-start:0}.management-pro-brand-logo{object-fit:contain;border-radius:var(--management-radius-base);background:var(--management-color-bg-container);width:auto;max-width:100%;height:40px}.management-pro-layout .ant-pro-sider{box-shadow:var(--management-shadow-sider)}.management-pro-layout .ant-pro-sider-logo{min-height:var(--management-shell-chrome-height);border-bottom:1px solid var(--management-color-border-subtle);justify-content:center;align-items:center;margin:0;padding:0 16px;display:flex;overflow:hidden}.management-pro-doc-header{width:100%;min-height:48px;color:var(--management-color-text-primary);background:0 0;justify-content:center;align-items:center;padding:8px 0;display:flex;overflow:hidden}.management-pro-doc-brand-button{width:100%;max-width:100%;color:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;overflow:hidden}.management-pro-doc-brand{justify-content:center;align-items:center;display:flex}.management-pro-layout .ant-pro-sider.ant-pro-sider-collapsed .ant-pro-sider-logo{padding-inline:12px}.management-pro-layout .ant-pro-sider.ant-pro-sider-collapsed .management-pro-brand-logo{max-width:40px}.management-pro-layout .ant-pro-sider-actions{width:100%;margin:0;padding:0 12px 12px}.management-pro-layout .ant-pro-sider-actions-avatar{width:100%;padding:0}.management-pro-layout .ant-pro-sider-actions-collapsed{padding-inline:8px}.management-page-layout{gap:0;min-width:0;display:grid}.management-page-shell{--management-page-content-inline-padding:24px;--management-page-surface-radius:var(--management-radius-lg);--management-page-header-gap:8px;--management-page-section-gap:16px}.management-pro-layout .management-page-shell .ant-pro-page-container-warp-page-header{padding:var(--management-page-section-gap) 0 0}.management-pro-layout .management-page-shell .ant-page-header{padding:0 var(--management-page-content-inline-padding)}.management-pro-layout .management-page-shell .ant-page-header-heading{margin:0}.management-pro-layout .management-page-shell .ant-page-header-content{margin-block-start:var(--management-page-header-gap)}.management-pro-layout .management-page-shell .ant-pro-page-container-children-container{padding:0 0 24px}.management-pro-layout .ant-pro-grid-content{max-width:none}.management-page-content{gap:var(--management-page-section-gap);padding-block-start:var(--management-page-section-gap);padding-inline:var(--management-page-content-inline-padding);display:grid}.management-page-content>*{min-width:0}.management-page-content>.ant-pro-card,.management-page-content>.ant-card,.management-page-content>.ant-pro-table,.management-page-content>.ant-spin-nested-loading,.management-page-content>.ant-empty{width:100%}.management-page-content>.ant-pro-card,.management-page-content>.ant-card,.management-page-content>.ant-pro-table .ant-card,.management-page-content>.ant-pro-table .ant-pro-card{border-radius:var(--management-page-surface-radius)}.management-page-global-toolbar{z-index:20;width:100%;min-width:0;min-height:var(--management-shell-chrome-height);background:var(--management-color-bg-container);border:1px solid var(--management-color-border-subtle);border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:var(--management-page-surface-radius);border-bottom-right-radius:var(--management-page-surface-radius);box-shadow:var(--management-shadow-toolbar);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:15px 24px;display:flex;position:sticky;top:0}.management-page-global-toolbar .management-search{flex:360px;width:100%;min-width:0;max-width:560px}.management-page-global-toolbar-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.management-page-global-breadcrumb{margin-bottom:0}@media (width>=992px){.management-employee-detail-descriptions .ant-descriptions-item-label{white-space:nowrap;min-width:128px}}.management-employee-detail-descriptions .ant-descriptions-item-content{min-width:0}.management-employee-detail-cell{max-width:100%}.management-employee-detail-cell--nowrap{white-space:nowrap;align-items:center;display:inline-flex}.management-employee-detail-cell--wrap{white-space:normal;word-break:break-word;overflow-wrap:anywhere;display:inline}.management-pro-account-trigger{width:100%;color:inherit;border-radius:var(--management-radius-md);cursor:pointer;background:0 0;border:none;justify-content:flex-start;align-items:center;padding:10px 12px;display:flex}.management-pro-account-trigger:hover{background:var(--management-color-border-subtle)}.management-pro-account-trigger-collapsed{justify-content:center;padding-inline:0}.management-pro-account-summary{align-items:center;gap:12px;width:100%;min-width:0;display:flex}.management-pro-account-avatar.ant-avatar{flex:none}.management-pro-account-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.management-pro-action-button.ant-btn{border-radius:var(--management-radius-md);width:40px;min-width:40px;height:40px;box-shadow:none;padding-inline:0}.management-toolbar-action-button.ant-btn{justify-content:center;align-items:center;display:inline-flex}.management-toolbar-action-button.ant-btn .ant-btn-icon{font-size:16px;line-height:1}.management-toolbar-action-button.ant-btn:not(:disabled):hover,.management-toolbar-action-button.ant-btn:not(:disabled):focus-visible{transform:translateY(-1px)}.management-toolbar-action-button.ant-btn.ant-btn-loading{transform:none}.management-pro-menu-link{display:block}.management-public-layout{background:radial-gradient(circle at top left, var(--management-color-primary-soft), transparent 28%), radial-gradient(circle at bottom right, color-mix(in srgb, var(--management-color-primary) 8%, transparent), transparent 26%), linear-gradient(180deg, var(--management-auth-gradient-start) 0%, var(--management-auth-gradient-end) 100%);min-height:100vh;position:relative;overflow:hidden}.management-public-content{z-index:1;position:relative}.management-public-locale{z-index:1000;position:fixed;top:24px;right:24px}.management-auth-center{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.management-auth-card{border-radius:var(--management-radius-lg);background:color-mix(in srgb, var(--management-color-bg-container) 98%, transparent);width:min(100%,480px);box-shadow:var(--management-shadow-header);border:1px solid color-mix(in srgb, var(--management-color-primary) 12%, transparent);padding:48px 40px 40px}.management-auth-heading{text-align:center;margin-bottom:24px}.management-auth-heading .ant-typography{margin-bottom:0}.management-auth-heading .ant-typography:first-child{color:var(--management-color-primary);letter-spacing:-.5px;font-size:32px;font-weight:700}.management-auth-heading .ant-typography+.ant-typography{margin-top:8px;font-size:15px;line-height:1.6}.management-auth-body{display:grid}.management-auth-alert{margin-bottom:16px}.management-auth-feedback{gap:12px;margin-bottom:16px;display:grid}.management-auth-feedback .management-auth-alert{margin-bottom:0}.management-auth-form{gap:4px;display:grid}.management-auth-form .ant-form-item{margin-bottom:18px}.management-auth-submit{margin-top:4px}.management-auth-inline-meta{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.management-auth-inline-meta .ant-form-item{margin-bottom:0}.management-auth-link,.management-auth-link:visited{color:var(--management-color-primary);font-weight:500}.management-auth-link:hover{color:var(--management-color-primary-hover)}.management-auth-link-row{text-align:center;margin-top:24px}.management-auth-note{text-align:center;margin-bottom:16px}.management-login-form{gap:0}.management-login-remember{margin-bottom:0}.management-form-section-title{margin-top:8px}@media (width<=768px){.management-page-global-toolbar{flex-direction:column;align-items:flex-start}.management-page-global-toolbar .management-search{flex-basis:auto;width:100%;max-width:none}.management-page-global-toolbar-actions{justify-content:flex-end;width:100%}.management-toolbar-search .management-search-submit.ant-btn{min-width:80px}}@media (width<=960px){.management-public-locale{top:16px;right:16px}.management-auth-center{padding:16px}.management-auth-card{padding:36px 24px 24px}.management-auth-inline-meta{flex-direction:column;align-items:flex-start}}:root{--ecom-color-bg-page:color-mix(in oklch, var(--ecommerce-bg) 96%, white);--ecom-color-bg-grad-start:color-mix(in oklch, var(--ecommerce-bg) 90%, white);--ecom-color-bg-grad-end:color-mix(in oklch, var(--ecommerce-surface) 88%, white);--ecom-color-surface:color-mix(in oklch, var(--ecommerce-surface) 92%, white);--ecom-color-surface-elevated:color-mix(in oklch, var(--ecommerce-surface-strong) 86%, white);--ecom-color-surface-soft:color-mix(in oklch, var(--ecommerce-surface) 74%, white);--ecom-color-border-soft:color-mix(in oklch, var(--ecommerce-secondary) 20%, white);--ecom-color-border-strong:color-mix(in oklch, var(--ecommerce-secondary) 36%, white);--ecom-color-border-primary:color-mix(in oklch, var(--ecommerce-primary) 30%, white);--ecom-color-primary:var(--ecommerce-primary);--ecom-color-primary-strong:color-mix(in oklch, var(--ecommerce-primary) 86%, black);--ecom-color-secondary:var(--ecommerce-secondary);--ecom-color-link:color-mix(in oklch, var(--ecommerce-primary) 80%, black);--ecom-color-link-hover:color-mix(in oklch, var(--ecommerce-primary) 68%, black);--ecom-color-text-strong:color-mix(in oklch, var(--ecommerce-primary) 38%, black);--ecom-color-text-body:color-mix(in oklch, var(--ecommerce-primary) 30%, black);--ecom-color-text-muted:color-mix(in oklch, var(--ecommerce-primary) 24%, black);--ecom-color-text-subtle:color-mix(in oklch, var(--ecommerce-primary) 20%, black);--ecom-color-success:var(--ecommerce-success);--ecom-color-danger:var(--ecommerce-danger);--ecom-shadow-soft:0 10px 24px color-mix(in oklch, var(--ecommerce-primary) 12%, black 88%);--ecom-shadow-primary:0 18px 48px color-mix(in oklch, var(--ecommerce-primary) 16%, transparent)}.ecommerce-public-layout{background:radial-gradient(circle at top, color-mix(in oklch, var(--ecom-color-primary) 18%, transparent), transparent 38%), linear-gradient(180deg, var(--ecom-color-bg-grad-start) 0%, var(--ecom-color-bg-grad-end) 100%);min-height:100vh;position:relative}.ecommerce-public-locale{z-index:1000;position:fixed;top:24px;right:24px}.ecommerce-auth-center{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.ecommerce-login-card{border:1px solid color-mix(in oklch, var(--ecom-color-primary) 14%, transparent);width:min(100%,460px);box-shadow:0 18px 48px color-mix(in oklch, var(--ecom-color-primary) 15%, transparent);background:color-mix(in oklch, var(--ecom-color-surface) 96%, transparent)!important;border-radius:20px!important}.ecommerce-login-card-header{padding-bottom:0!important}.ecommerce-login-card-body{padding-top:12px!important}.ecommerce-login-kicker{color:var(--ecom-color-primary);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:700;display:inline-block}.ecommerce-login-form{gap:16px;display:grid}.ecommerce-auth-links,.ecommerce-auth-footer-links{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ecommerce-auth-footer-links{padding-top:4px}.ecommerce-auth-link{color:var(--ecom-color-link);font-size:14px;font-weight:600;text-decoration:none}.ecommerce-auth-link:hover{color:var(--ecom-color-link-hover);text-decoration:underline}.ecommerce-auth-link-button{cursor:pointer;background:0 0;border:0;padding:0}.ecommerce-signup-layout{gap:24px;display:grid}.ecommerce-signup-header{gap:12px;max-width:720px;display:grid}.ecommerce-signup-header p{max-width:620px;color:var(--ecom-color-text-muted)}.ecommerce-signup-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ecommerce-signup-form-grid-full{grid-column:1/-1}.ecommerce-signup-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.ecommerce-signup-summary h3{color:var(--ecom-color-text-strong);margin-bottom:8px;font-size:15px;font-weight:700}.ecommerce-signup-summary p{color:var(--ecom-color-text-body);margin:0}.ecommerce-signup-logo-field{gap:12px;display:grid}.ecommerce-signup-logo-header{gap:4px;display:grid}.ecommerce-signup-logo-label{color:var(--ecom-color-text-strong);margin:0;font-size:14px;font-weight:700}.ecommerce-signup-logo-hint{color:var(--ecom-color-text-muted);margin:0;font-size:12px}.ecommerce-signup-logo-body{align-items:flex-start;gap:16px;display:flex}.ecommerce-signup-logo-preview{border:1px dashed color-mix(in oklch, var(--ecom-color-primary) 35%, transparent);background:color-mix(in oklch, var(--ecom-color-surface) 72%, transparent);border-radius:14px;justify-content:center;align-items:center;width:128px;height:128px;display:flex;overflow:hidden}.ecommerce-signup-logo-preview img{object-fit:cover;width:100%;height:100%}.ecommerce-signup-logo-empty{color:var(--ecom-color-text-muted);text-align:center;padding:12px;font-size:12px}.ecommerce-signup-logo-actions{align-content:start;gap:8px;display:grid}.ecommerce-signup-logo-input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.ecommerce-signup-logo-url{white-space:nowrap;text-overflow:ellipsis;max-width:340px;color:var(--ecom-color-text-muted);margin:0;font-size:12px;overflow:hidden}.ecommerce-signup-process-panel{background:color-mix(in oklch, var(--ecom-color-surface) 78%, transparent);border:1px solid color-mix(in oklch, var(--ecom-color-border-soft) 52%, transparent);border-radius:12px;gap:10px;width:100%;margin-top:auto;padding:12px;display:grid}.ecommerce-signup-process-title{color:var(--ecom-color-text-strong);margin:0;font-size:13px;font-weight:700}.ecommerce-signup-process-list{color:var(--ecom-color-text-body);gap:6px;margin:0;padding-left:18px;font-size:12px;display:grid}.ecommerce-signup-step-body{animation:.22s ecommerce-signup-step-enter}@keyframes ecommerce-signup-step-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ecommerce-auth-shell{background:radial-gradient(circle at top left, color-mix(in oklch, var(--ecom-color-primary) 24%, transparent), transparent 34%), radial-gradient(circle at bottom right, color-mix(in oklch, var(--ecom-color-success) 16%, transparent), transparent 28%), linear-gradient(180deg, var(--ecom-color-bg-grad-start) 0%, var(--ecom-color-bg-grad-end) 100%);min-height:100vh;position:relative;overflow:hidden}.ecommerce-auth-shell-backdrop{background:radial-gradient(circle at 20% 18%, color-mix(in oklch, var(--ecom-color-surface) 92%, transparent), transparent 22%), radial-gradient(circle at 84% 12%, color-mix(in oklch, var(--ecom-color-primary) 14%, transparent), transparent 20%), linear-gradient(180deg, color-mix(in oklch, var(--ecom-color-surface) 32%, transparent), color-mix(in oklch, var(--ecom-color-bg-grad-end) 8%, transparent));pointer-events:none;position:absolute;inset:0}.ecommerce-auth-shell-content{z-index:1;width:min(1120px,100%);min-height:100vh;margin:0 auto;padding:32px 24px 48px;position:relative}.ecommerce-auth-shell-top-right{justify-content:flex-end;display:flex}.ecommerce-auth-shell-brand{color:var(--ecom-color-text-strong);letter-spacing:.08em;text-transform:uppercase;margin:56px 0 12px;font-size:clamp(2rem,5vw,3.5rem);font-weight:800}.ecommerce-auth-shell-divider{height:24px}.ecommerce-auth-shell-card{position:relative}.ecommerce-login-submit{width:100%;font-weight:600}.auth-error-text{color:var(--ecom-color-danger);margin:0;font-size:14px}@media (width<=640px){.ecommerce-auth-links,.ecommerce-auth-footer-links{flex-direction:column;align-items:flex-start}.ecommerce-signup-form-grid{grid-template-columns:minmax(0,1fr)}.ecommerce-signup-logo-body{flex-direction:column}}.ecommerce-shell{background:var(--ecom-color-bg-page);min-height:100vh;padding:24px 32px 48px}.ecommerce-protected-content{flex-direction:column;gap:24px;display:flex}.ecommerce-header{box-shadow:0 10px 24px oklch(0% none none/.08);border:1px solid var(--ecom-color-border-soft)!important;background:var(--ecom-color-surface)!important;border-radius:20px!important}.ecommerce-header-search{min-width:min(360px,100vw - 220px)}.ecommerce-brand{letter-spacing:.08em;text-transform:uppercase;font-size:1.4rem;font-weight:700}.ecommerce-content{width:min(1120px,100%);margin:32px auto 0}.ecommerce-section-grid{gap:24px;display:grid}.ecommerce-hero-card{background:linear-gradient(135deg, color-mix(in oklch, var(--ecom-color-surface) 96%, transparent), color-mix(in oklch, var(--ecom-color-bg-grad-end) 92%, transparent));box-shadow:0 18px 42px color-mix(in oklch, var(--ecom-color-secondary,var(--ecommerce-secondary)) 8%, transparent);border-radius:24px!important}.ecommerce-main-table{border:1px solid color-mix(in oklch, var(--ecom-color-border-soft) 36%, transparent);background:color-mix(in oklch, var(--ecom-color-surface) 96%, transparent);border-radius:20px;box-shadow:0 12px 32px oklch(0% none none/.08)}.ecommerce-product-card-media{background:linear-gradient(180deg, color-mix(in oklch, var(--ecom-color-surface-soft) 65%, transparent), color-mix(in oklch, var(--ecom-color-surface-elevated) 90%, transparent));border-radius:20px;overflow:hidden}.ecommerce-product-card-cart{min-width:108px}.ecommerce-price-slider-pip{background:color-mix(in oklch, var(--ecom-color-border-strong) 70%, transparent);transform-origin:bottom;border-radius:999px 999px 0 0;width:10px;transition:opacity .16s,transform .16s,background-color .16s,height .16s;display:inline-flex}.ecommerce-price-slider-pip.is-primary{background:color-mix(in oklch, var(--ecom-color-primary) 50%, transparent)}.ecommerce-price-slider-pip.is-secondary{background:color-mix(in oklch, var(--ecom-color-secondary,var(--ecommerce-secondary)) 48%, transparent)}.ecommerce-price-slider-pip.is-opacity{opacity:.5}.ecommerce-price-slider-pip.is-active{opacity:1}.ecommerce-price-slider-pip:first-child{height:10px}.ecommerce-price-slider-pip:nth-child(2){height:14px}.ecommerce-price-slider-pip:nth-child(3){height:18px}.ecommerce-price-slider-pip:nth-child(4){height:22px}.ecommerce-price-slider-pip:nth-child(5){height:26px}.ecommerce-price-slider-pip:nth-child(6){height:30px}.ecommerce-price-slider-pip:nth-child(7){height:34px}.ecommerce-price-slider-pip:nth-child(8){height:38px}.ecommerce-price-slider-pip:nth-child(9){height:42px}.ecommerce-price-slider-pip:nth-child(10){height:46px}@media (width<=960px){.ecommerce-public-locale{top:16px;right:16px}.ecommerce-auth-center{padding:16px}.ecommerce-auth-shell-content{padding:20px 16px 32px}.ecommerce-auth-shell-brand{margin-top:40px;font-size:clamp(1.8rem,12vw,2.6rem)}.ecommerce-shell{padding:16px}.ecommerce-header-search{width:100%;min-width:0}.ecommerce-content{margin-top:24px}}
