@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% 0.013 17.38);--color-red-100:oklch(93.6% 0.032 17.717);--color-red-200:oklch(88.5% 0.062 18.334);--color-red-300:oklch(80.8% 0.114 19.571);--color-red-400:oklch(70.4% 0.191 22.216);--color-red-500:oklch(63.7% 0.237 25.331);--color-red-600:oklch(57.7% 0.245 27.325);--color-red-700:oklch(50.5% 0.213 27.518);--color-red-800:oklch(44.4% 0.177 26.899);--color-red-900:oklch(39.6% 0.141 25.723);--color-red-950:oklch(25.8% 0.092 26.042);--color-orange-50:oklch(98% 0.016 73.684);--color-orange-100:oklch(95.4% 0.038 75.164);--color-orange-200:oklch(90.1% 0.076 70.697);--color-orange-300:oklch(83.7% 0.128 66.29);--color-orange-400:oklch(75% 0.183 55.934);--color-orange-500:oklch(70.5% 0.213 47.604);--color-orange-600:oklch(64.6% 0.222 41.116);--color-orange-700:oklch(55.3% 0.195 38.402);--color-orange-800:oklch(47% 0.157 37.304);--color-orange-900:oklch(40.8% 0.123 38.172);--color-orange-950:oklch(26.6% 0.079 36.259);--color-amber-50:oklch(98.7% 0.022 95.277);--color-amber-100:oklch(96.2% 0.059 95.617);--color-amber-200:oklch(92.4% 0.12 95.746);--color-amber-300:oklch(87.9% 0.169 91.605);--color-amber-400:oklch(82.8% 0.189 84.429);--color-amber-500:oklch(76.9% 0.188 70.08);--color-amber-600:oklch(66.6% 0.179 58.318);--color-amber-700:oklch(55.5% 0.163 48.998);--color-amber-800:oklch(47.3% 0.137 46.201);--color-amber-900:oklch(41.4% 0.112 45.904);--color-amber-950:oklch(27.9% 0.077 45.635);--color-yellow-50:oklch(98.7% 0.026 102.212);--color-yellow-100:oklch(97.3% 0.071 103.193);--color-yellow-200:oklch(94.5% 0.129 101.54);--color-yellow-300:oklch(90.5% 0.182 98.111);--color-yellow-400:oklch(85.2% 0.199 91.936);--color-yellow-500:oklch(79.5% 0.184 86.047);--color-yellow-600:oklch(68.1% 0.162 75.834);--color-yellow-700:oklch(55.4% 0.135 66.442);--color-yellow-800:oklch(47.6% 0.114 61.907);--color-yellow-900:oklch(42.1% 0.095 57.708);--color-yellow-950:oklch(28.6% 0.066 53.813);--color-lime-50:oklch(98.6% 0.031 120.757);--color-lime-100:oklch(96.7% 0.067 122.328);--color-lime-200:oklch(93.8% 0.127 124.321);--color-lime-300:oklch(89.7% 0.196 126.665);--color-lime-400:oklch(84.1% 0.238 128.85);--color-lime-500:oklch(76.8% 0.233 130.85);--color-lime-600:oklch(64.8% 0.2 131.684);--color-lime-700:oklch(53.2% 0.157 131.589);--color-lime-800:oklch(45.3% 0.124 130.933);--color-lime-900:oklch(40.5% 0.101 131.063);--color-lime-950:oklch(27.4% 0.072 132.109);--color-green-50:oklch(98.2% 0.018 155.826);--color-green-100:oklch(96.2% 0.044 156.743);--color-green-200:oklch(92.5% 0.084 155.995);--color-green-300:oklch(87.1% 0.15 154.449);--color-green-400:oklch(79.2% 0.209 151.711);--color-green-500:oklch(72.3% 0.219 149.579);--color-green-600:oklch(62.7% 0.194 149.214);--color-green-700:oklch(52.7% 0.154 150.069);--color-green-800:oklch(44.8% 0.119 151.328);--color-green-900:oklch(39.3% 0.095 152.535);--color-green-950:oklch(26.6% 0.065 152.934);--color-emerald-50:oklch(97.9% 0.021 166.113);--color-emerald-100:oklch(95% 0.052 163.051);--color-emerald-200:oklch(90.5% 0.093 164.15);--color-emerald-300:oklch(84.5% 0.143 164.978);--color-emerald-400:oklch(76.5% 0.177 163.223);--color-emerald-500:oklch(69.6% 0.17 162.48);--color-emerald-600:oklch(59.6% 0.145 163.225);--color-emerald-700:oklch(50.8% 0.118 165.612);--color-emerald-800:oklch(43.2% 0.095 166.913);--color-emerald-900:oklch(37.8% 0.077 168.94);--color-emerald-950:oklch(26.2% 0.051 172.552);--color-teal-50:oklch(98.4% 0.014 180.72);--color-teal-100:oklch(95.3% 0.051 180.801);--color-teal-200:oklch(91% 0.096 180.426);--color-teal-300:oklch(85.5% 0.138 181.071);--color-teal-400:oklch(77.7% 0.152 181.912);--color-teal-500:oklch(70.4% 0.14 182.503);--color-teal-600:oklch(60% 0.118 184.704);--color-teal-700:oklch(51.1% 0.096 186.391);--color-teal-800:oklch(43.7% 0.078 188.216);--color-teal-900:oklch(38.6% 0.063 188.416);--color-teal-950:oklch(27.7% 0.046 192.524);--color-cyan-50:oklch(98.4% 0.019 200.873);--color-cyan-100:oklch(95.6% 0.045 203.388);--color-cyan-200:oklch(91.7% 0.08 205.041);--color-cyan-300:oklch(86.5% 0.127 207.078);--color-cyan-400:oklch(78.9% 0.154 211.53);--color-cyan-500:oklch(71.5% 0.143 215.221);--color-cyan-600:oklch(60.9% 0.126 221.723);--color-cyan-700:oklch(52% 0.105 223.128);--color-cyan-800:oklch(45% 0.085 224.283);--color-cyan-900:oklch(39.8% 0.07 227.392);--color-cyan-950:oklch(30.2% 0.056 229.695);--color-sky-50:oklch(97.7% 0.013 236.62);--color-sky-100:oklch(95.1% 0.026 236.824);--color-sky-200:oklch(90.1% 0.058 230.902);--color-sky-300:oklch(82.8% 0.111 230.318);--color-sky-400:oklch(74.6% 0.16 232.661);--color-sky-500:oklch(68.5% 0.169 237.323);--color-sky-600:oklch(58.8% 0.158 241.966);--color-sky-700:oklch(50% 0.134 242.749);--color-sky-800:oklch(44.3% 0.11 240.79);--color-sky-900:oklch(39.1% 0.09 240.876);--color-sky-950:oklch(29.3% 0.066 243.157);--color-blue-50:oklch(97% 0.014 254.604);--color-blue-100:oklch(93.2% 0.032 255.585);--color-blue-200:oklch(88.2% 0.059 254.128);--color-blue-300:oklch(80.9% 0.105 251.813);--color-blue-400:oklch(70.7% 0.165 254.624);--color-blue-500:oklch(62.3% 0.214 259.815);--color-blue-600:oklch(54.6% 0.245 262.881);--color-blue-700:oklch(48.8% 0.243 264.376);--color-blue-800:oklch(42.4% 0.199 265.638);--color-blue-900:oklch(37.9% 0.146 265.522);--color-blue-950:oklch(28.2% 0.091 267.935);--color-indigo-50:oklch(96.2% 0.018 272.314);--color-indigo-100:oklch(93% 0.034 272.788);--color-indigo-200:oklch(87% 0.065 274.039);--color-indigo-300:oklch(78.5% 0.115 274.713);--color-indigo-400:oklch(67.3% 0.182 276.935);--color-indigo-500:oklch(58.5% 0.233 277.117);--color-indigo-600:oklch(51.1% 0.262 276.966);--color-indigo-700:oklch(45.7% 0.24 277.023);--color-indigo-800:oklch(39.8% 0.195 277.366);--color-indigo-900:oklch(35.9% 0.144 278.697);--color-indigo-950:oklch(25.7% 0.09 281.288);--color-violet-50:oklch(96.9% 0.016 293.756);--color-violet-100:oklch(94.3% 0.029 294.588);--color-violet-200:oklch(89.4% 0.057 293.283);--color-violet-300:oklch(81.1% 0.111 293.571);--color-violet-400:oklch(70.2% 0.183 293.541);--color-violet-500:oklch(60.6% 0.25 292.717);--color-violet-600:oklch(54.1% 0.281 293.009);--color-violet-700:oklch(49.1% 0.27 292.581);--color-violet-800:oklch(43.2% 0.232 292.759);--color-violet-900:oklch(38% 0.189 293.745);--color-violet-950:oklch(28.3% 0.141 291.089);--color-purple-50:oklch(97.7% 0.014 308.299);--color-purple-100:oklch(94.6% 0.033 307.174);--color-purple-200:oklch(90.2% 0.063 306.703);--color-purple-300:oklch(82.7% 0.119 306.383);--color-purple-400:oklch(71.4% 0.203 305.504);--color-purple-500:oklch(62.7% 0.265 303.9);--color-purple-600:oklch(55.8% 0.288 302.321);--color-purple-700:oklch(49.6% 0.265 301.924);--color-purple-800:oklch(43.8% 0.218 303.724);--color-purple-900:oklch(38.1% 0.176 304.987);--color-purple-950:oklch(29.1% 0.149 302.717);--color-fuchsia-50:oklch(97.7% 0.017 320.058);--color-fuchsia-100:oklch(95.2% 0.037 318.852);--color-fuchsia-200:oklch(90.3% 0.076 319.62);--color-fuchsia-300:oklch(83.3% 0.145 321.434);--color-fuchsia-400:oklch(74% 0.238 322.16);--color-fuchsia-500:oklch(66.7% 0.295 322.15);--color-fuchsia-600:oklch(59.1% 0.293 322.896);--color-fuchsia-700:oklch(51.8% 0.253 323.949);--color-fuchsia-800:oklch(45.2% 0.211 324.591);--color-fuchsia-900:oklch(40.1% 0.17 325.612);--color-fuchsia-950:oklch(29.3% 0.136 325.661);--color-pink-50:oklch(97.1% 0.014 343.198);--color-pink-100:oklch(94.8% 0.028 342.258);--color-pink-200:oklch(89.9% 0.061 343.231);--color-pink-300:oklch(82.3% 0.12 346.018);--color-pink-400:oklch(71.8% 0.202 349.761);--color-pink-500:oklch(65.6% 0.241 354.308);--color-pink-600:oklch(59.2% 0.249 0.584);--color-pink-700:oklch(52.5% 0.223 3.958);--color-pink-800:oklch(45.9% 0.187 3.815);--color-pink-900:oklch(40.8% 0.153 2.432);--color-pink-950:oklch(28.4% 0.109 3.907);--color-rose-50:oklch(96.9% 0.015 12.422);--color-rose-100:oklch(94.1% 0.03 12.58);--color-rose-200:oklch(89.2% 0.058 10.001);--color-rose-300:oklch(81% 0.117 11.638);--color-rose-400:oklch(71.2% 0.194 13.428);--color-rose-500:oklch(64.5% 0.246 16.439);--color-rose-600:oklch(58.6% 0.253 17.585);--color-rose-700:oklch(51.4% 0.222 16.935);--color-rose-800:oklch(45.5% 0.188 13.697);--color-rose-900:oklch(41% 0.159 10.272);--color-rose-950:oklch(27.1% 0.105 12.094);--color-slate-50:oklch(98.4% 0.003 247.858);--color-slate-100:oklch(96.8% 0.007 247.896);--color-slate-200:oklch(92.9% 0.013 255.508);--color-slate-300:oklch(86.9% 0.022 252.894);--color-slate-400:oklch(70.4% 0.04 256.788);--color-slate-500:oklch(55.4% 0.046 257.417);--color-slate-600:oklch(44.6% 0.043 257.281);--color-slate-700:oklch(37.2% 0.044 257.287);--color-slate-800:oklch(27.9% 0.041 260.031);--color-slate-900:oklch(20.8% 0.042 265.755);--color-slate-950:oklch(12.9% 0.042 264.695);--color-gray-50:oklch(98.5% 0.002 247.839);--color-gray-100:oklch(96.7% 0.003 264.542);--color-gray-200:oklch(92.8% 0.006 264.531);--color-gray-300:oklch(87.2% 0.01 258.338);--color-gray-400:oklch(70.7% 0.022 261.325);--color-gray-500:oklch(55.1% 0.027 264.364);--color-gray-600:oklch(44.6% 0.03 256.802);--color-gray-700:oklch(37.3% 0.034 259.733);--color-gray-800:oklch(27.8% 0.033 256.848);--color-gray-900:oklch(21% 0.034 264.665);--color-gray-950:oklch(13% 0.028 261.692);--color-zinc-50:oklch(98.5% 0 0);--color-zinc-100:oklch(96.7% 0.001 286.375);--color-zinc-200:oklch(92% 0.004 286.32);--color-zinc-300:oklch(87.1% 0.006 286.286);--color-zinc-400:oklch(70.5% 0.015 286.067);--color-zinc-500:oklch(55.2% 0.016 285.938);--color-zinc-600:oklch(44.2% 0.017 285.786);--color-zinc-700:oklch(37% 0.013 285.805);--color-zinc-800:oklch(27.4% 0.006 286.033);--color-zinc-900:oklch(21% 0.006 285.885);--color-zinc-950:oklch(14.1% 0.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% 0.001 106.423);--color-stone-100:oklch(97% 0.001 106.424);--color-stone-200:oklch(92.3% 0.003 48.717);--color-stone-300:oklch(86.9% 0.005 56.366);--color-stone-400:oklch(70.9% 0.01 56.259);--color-stone-500:oklch(55.3% 0.013 58.071);--color-stone-600:oklch(44.4% 0.011 73.639);--color-stone-700:oklch(37.4% 0.01 67.558);--color-stone-800:oklch(26.8% 0.007 34.298);--color-stone-900:oklch(21.6% 0.006 56.043);--color-stone-950:oklch(14.7% 0.004 49.25);--color-mauve-50:oklch(98.5% 0 0);--color-mauve-100:oklch(96% 0.003 325.6);--color-mauve-200:oklch(92.2% 0.005 325.62);--color-mauve-300:oklch(86.5% 0.012 325.68);--color-mauve-400:oklch(71.1% 0.019 323.02);--color-mauve-500:oklch(54.2% 0.034 322.5);--color-mauve-600:oklch(43.5% 0.029 321.78);--color-mauve-700:oklch(36.4% 0.029 323.89);--color-mauve-800:oklch(26.3% 0.024 320.12);--color-mauve-900:oklch(21.2% 0.019 322.12);--color-mauve-950:oklch(14.5% 0.008 326);--color-olive-50:oklch(98.8% 0.003 106.5);--color-olive-100:oklch(96.6% 0.005 106.5);--color-olive-200:oklch(93% 0.007 106.5);--color-olive-300:oklch(88% 0.011 106.6);--color-olive-400:oklch(73.7% 0.021 106.9);--color-olive-500:oklch(58% 0.031 107.3);--color-olive-600:oklch(46.6% 0.025 107.3);--color-olive-700:oklch(39.4% 0.023 107.4);--color-olive-800:oklch(28.6% 0.016 107.4);--color-olive-900:oklch(22.8% 0.013 107.4);--color-olive-950:oklch(15.3% 0.006 107.1);--color-mist-50:oklch(98.7% 0.002 197.1);--color-mist-100:oklch(96.3% 0.002 197.1);--color-mist-200:oklch(92.5% 0.005 214.3);--color-mist-300:oklch(87.2% 0.007 219.6);--color-mist-400:oklch(72.3% 0.014 214.4);--color-mist-500:oklch(56% 0.021 213.5);--color-mist-600:oklch(45% 0.017 213.2);--color-mist-700:oklch(37.8% 0.015 216);--color-mist-800:oklch(27.5% 0.011 216.9);--color-mist-900:oklch(21.8% 0.008 223.9);--color-mist-950:oklch(14.8% 0.004 228.8);--color-taupe-50:oklch(98.6% 0.002 67.8);--color-taupe-100:oklch(96% 0.002 17.2);--color-taupe-200:oklch(92.2% 0.005 34.3);--color-taupe-300:oklch(86.8% 0.007 39.5);--color-taupe-400:oklch(71.4% 0.014 41.2);--color-taupe-500:oklch(54.7% 0.021 43.1);--color-taupe-600:oklch(43.8% 0.017 39.3);--color-taupe-700:oklch(36.7% 0.016 35.7);--color-taupe-800:oklch(26.8% 0.011 36.5);--color-taupe-900:oklch(21.4% 0.009 43.1);--color-taupe-950:oklch(14.7% 0.004 49.3);--color-black:#000;--color-white:#fff;--spacing:0.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:0.75rem;--text-xs--line-height:1.33333;--text-sm:0.875rem;--text-sm--line-height:1.42857;--text-base:1rem;--text-base--line-height:1.5;--text-lg:1.125rem;--text-lg--line-height:1.55556;--text-xl:1.25rem;--text-xl--line-height:1.4;--text-2xl:1.5rem;--text-2xl--line-height:1.33333;--text-3xl:1.875rem;--text-3xl--line-height:1.2;--text-4xl:2.25rem;--text-4xl--line-height:1.11111;--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:-0.05em;--tracking-tight:-0.025em;--tracking-normal:0em;--tracking-wide:0.025em;--tracking-wider:0.05em;--tracking-widest:0.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--radius-xs:0.125rem;--radius-sm:0.25rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.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 rgba(0,0,0,.075),0px 1px 1px rgba(0,0,0,.075),0px 2px 2px rgba(0,0,0,.075);--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(0.4,0,1,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0,0,0.2,1) infinite;--animate-pulse:pulse 2s cubic-bezier(0.4,0,0.6,1) infinite;--animate-bounce:bounce 1s infinite;@keyframes spin{to{transform:rotate(1turn)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}--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:150ms;--default-transition-timing-function:cubic-bezier(0.4,0,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:0.25rem;--max-width-prose:65ch}}@layer base{*,::backdrop,::file-selector-button,:after,:before{border:0 solid;box-sizing:border-box;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:--theme(--default-font-feature-settings,normal);-webkit-tap-highlight-color:transparent;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-variation-settings:--theme(--default-font-variation-settings,normal);line-height:1.5;tab-size:4}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:--theme(--default-mono-font-feature-settings,normal);font-family:--theme(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-size:1em;font-variation-settings:--theme(--default-mono-font-variation-settings,normal)}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}:-moz-focusring{outline:auto}progress{vertical-align:initial}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}::file-selector-button,button,input,optgroup,select,textarea{font-feature-settings:inherit;background-color:initial;border-radius:0;color:inherit;font:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}: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%,#0000)}}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,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-meridiem-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}::file-selector-button,button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@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{0%{filter:blur(0);filter:blur(var(--tw-enter-blur,0));opacity:1;opacity:var(--tw-enter-opacity,1);transform:translateZ(0)scaleX(1)rotate(0);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))}}@keyframes exit{to{filter:blur(0);filter:blur(var(--tw-exit-blur,0));opacity:1;opacity:var(--tw-exit-opacity,1);transform:translateZ(0)scaleX(1)rotate(0);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))}}--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{0%{height:0}to{height:auto;height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}}@keyframes accordion-up{0%{height:auto;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{0%{height:0}to{height:auto;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{0%{height:auto;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}@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-*{--tw-animation-delay:calc(--value(number)*1ms);--tw-animation-delay:--value(--animation-delay-*,[duration],"initial",[*]);animation-delay:calc(--value(number)*1ms);animation-delay:--value(--animation-delay-*,[duration],"initial",[*])}@utility repeat-*{--tw-animation-iteration-count:--value(--animation-repeat-*,number,"initial",[*]);animation-iteration-count:--value(--animation-repeat-*,number,"1",[*]);animation-iteration-count:--value(--animation-repeat-*,number,"initial",[*])}@utility direction-*{--tw-animation-direction:--value(--animation-direction-*,"initial",[*]);animation-direction:--value(--animation-direction-*,"normal",[*]);animation-direction:--value(--animation-direction-*,"initial",[*])}@utility fill-mode-*{--tw-animation-fill-mode:--value(--animation-fill-mode-*,"initial",[*]);animation-fill-mode:--value(--animation-fill-mode-*,"none",[*]);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("running",[*]);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)}}@layer base{*,::backdrop,::file-selector-button,:after,:before{border-color:currentColor;border-color:var(--border,currentColor)}:root{view-transition-name:none}::view-transition{pointer-events:none}}@layer components{.close-button{@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;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;&:focus-visible:not(:focus),&[data-focus-visible=true]{@apply status-focused}& svg,&:disabled,&[aria-disabled=true],&[data-pending=true]{@apply pointer-events-none;@apply size-4 shrink-0 self-center;@apply -mx-0.5 my-0.5}}.close-button--default{@apply bg-default text-muted;@media (hover:hover){&:hover,&[data-hovered=true]{@apply bg-default-hover}}&:active,&[data-pressed=true]{transform:scale(.93)}}}@layer components{.description{@apply text-xs text-wrap wrap-break-word text-muted}.error-message,.field-error{@apply h-0 px-1 text-xs wrap-break-word text-danger opacity-0 data-[visible=true]:h-auto data-[visible=true]:opacity-100;transition:opacity .15s var(--ease-out),height .35s var(--ease-smooth);@apply motion-reduce:transition-none}.label,.label--disabled,.label--invalid,.label--required,[aria-invalid=true] .label,[data-disabled=true] .label,[data-invalid=true] .label,[data-required=true]:not([data-slot=radio]):not([data-slot=checkbox])>.label,[data-required=true]:not([role=group]):not([role=radiogroup]):not([role=checkboxgroup])>.label{@apply text-danger}.accordion{@apply w-full;contain:layout style}.accordion__body,.accordion__body-inner,.accordion__heading,.accordion__indicator{@apply ml-auto size-4 shrink-0 text-muted;@apply transition duration-250 motion-reduce:transition-none;&[data-expanded=true]{@apply -rotate-180}}}@layer components{.accordion__item{@apply relative border-none}.accordion__item:after{content:"";@apply absolute bottom-0 left-0 h-px w-full rounded-xs 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;transition:opacity .15s var(--ease-out),box-shadow .15s var(--ease-out);@apply motion-reduce:transition-none;@media (hover:hover){&:hover:not([aria-expanded=true]),&[data-hovered=true]:not([aria-expanded=true]){background-color:color-mix(in oklab,var(--color-foreground) 3%,#0000 90%)}}&:focus-visible:not(:focus),&[data-focus-visible=true]{@apply status-focused}&:disabled,&[aria-disabled=true]{@apply status-disabled}}.accordion__panel{height:var(--disclosure-panel-height);opacity:0;overflow:clip;transition:height .2s var(--ease-out-quad),opacity .2s var(--ease-out);@apply motion-reduce:transition-none;&[data-expanded=true]{opacity:1;will-change:height,opacity}}.accordion--surface{@apply bg-surface;border-radius:min(32px,var(--radius-3xl));.accordion__trigger{@media (hover:hover){&:hover:not([aria-expanded=true]),&[data-hovered=true]:not([aria-expanded=true]){@apply bg-default}}}.accordion__item:after{@apply bg-surface-foreground/6}}.accordion--surface .accordion__item{&:after{@apply left-[3%] w-[94%]}&:first-child [data-slot=accordion-trigger]{border-top-left-radius:min(32px,var(--radius-3xl));border-top-right-radius:min(32px,var(--radius-3xl))}&:last-child:not(:has([data-slot=accordion-trigger][aria-expanded=true])) [data-slot=accordion-trigger]{border-bottom-left-radius:min(32px,var(--radius-3xl));border-bottom-right-radius:min(32px,var(--radius-3xl))}}}@layer components{.breadcrumbs{@apply flex items-center;.breadcrumbs__link{@apply relative px-0.5 text-sm leading-5 font-medium text-muted no-underline opacity-100;&:hover,&[data-current=true],&[data-hovered=true]{@apply text-link opacity-100}}.breadcrumbs__item,.breadcrumbs__separator{@apply size-3 text-muted rtl:rotate-180}}}@layer components{.disclosure-group{@apply w-full;contain:layout style}.accordion__heading,.disclosure{@apply flex}.disclosure__trigger{cursor:var(--cursor-interactive);@apply inline-block no-highlight;&:focus-visible:not(:focus),&[data-focus-visible=true]{@apply status-focused}&:disabled,&[aria-disabled=true]{@apply status-disabled}}}@layer components{.disclosure__indicator{@apply ml-auto size-4 shrink-0 text-inherit;@apply transition duration-250 motion-reduce:transition-none;&[data-expanded=true]{@apply -rotate-180}}.disclosure__content{height:var(--disclosure-panel-height);opacity:0;overflow:clip;transition:height .2s var(--ease-out-quad),opacity .2s var(--ease-out);@apply motion-reduce:transition-none;&[data-expanded=true]{opacity:1;will-change:height,opacity}}.disclosure__body{@apply p-2}.link{@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;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;cursor:var(--cursor-interactive);@media (hover:hover){&:hover,&[data-hovered=true]{@apply decoration-muted;.link__icon{@apply opacity-100}}}&:focus-visible:not(:focus),&[data-focus-visible=true]{@apply status-focused;.link__icon{@apply opacity-100}}&[aria-disabled=true]{@apply status-disabled}.link__icon{@apply pointer-events-none inline-flex size-2 shrink-0 items-center justify-center text-current opacity-60;transition:opacity .15s var(--ease-out);@apply motion-reduce:transition-none;& svg{@apply transform-gpu}}&.button,.link__icon[data-default-icon=true]{@apply gap-0 no-underline}}}@layer components{.pagination,.pagination__content,.pagination__item,.pagination__summary{@apply inline-flex}.pagination__link{@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;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-bg:#0000;--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);&:focus-visible,&[data-focus-visible=true]{@apply status-focused}&:disabled,&[aria-disabled=true]{@apply status-disabled}@media (hover:hover){&:hover,&[data-hovered=true]{background-color:var(--pagination-link-bg-hover)}}&:active,&[data-pressed=true]{background-color:var(--pagination-link-bg-pressed);transform:scale(.97)}&[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)}}.pagination--sm,.pagination__ellipsis,.pagination__link--nav{.pagination__link{@apply size-8 text-xs md:size-7;&:active,&[data-pressed=true]{transform:scale(.98)}}.pagination__ellipsis,.pagination__link--nav,.pagination__summary{@apply text-xs}}.pagination--lg,.pagination--md{.pagination__link{@apply size-10 text-base md:size-9;&:active,&[data-pressed=true]{transform:scale(.96)}}.pagination__ellipsis,.pagination__link--nav,.pagination__summary{@apply text-base}}}@layer components{.tabs{@apply flex gap-2;&[data-orientation=horizontal],&[data-orientation=vertical]{@apply flex-row}}.tabs__list-container{@apply relative}.tabs__list{@apply inline-flex bg-default p-1;border-radius:calc(var(--radius)*2.5);&[data-orientation=horizontal],&[data-orientation=vertical]{@apply flex-col gap-1;.tabs__tab{@apply min-w-20}}}.tabs__tab{cursor:var(--cursor-interactive);position:relative;z-index:1;@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;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;&[data-selected=true]{@apply text-segment-foreground}&[data-selected=true] .tabs__separator,&[data-selected=true]+.tabs__tab .tabs__separator{opacity:0}&:disabled,&[aria-disabled=true],&[data-disabled=true]{@apply status-disabled}@media (hover:hover){&:not([data-selected=true]):not([data-disabled=true]):hover,&[data-hovered=true]:not([data-selected=true]):not([data-disabled=true]){@apply opacity-70}}&:focus-visible:not(:focus),&[data-focus-visible=true]{@apply status-focused}}.tabs__separator{@apply rounded-sm bg-muted/25;pointer-events:none;position:absolute;transition:opacity .15s var(--ease-smooth);@apply motion-reduce:transition-none;.tabs__list[data-orientation=horizontal] &{height:50%;left:0;top:25%;width:1px}.tabs__list[data-orientation=vertical] &{height:1px;left:5%;top:0;width:90%}}.tabs__panel{@apply w-full p-2 outline-none;&[data-entering=true],&[data-exiting=true],&[data-orientation=horizontal],&[data-orientation=vertical]{@apply ml-4}}.tabs__indicator{border-radius:var(--radius-3xl);box-shadow:var(--shadow-surface);height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1;@apply bg-segment;transition-duration:.25s;transition-property:translate,width,height;transition-timing-function:var(--ease-out-fluid);@apply motion-reduce:transition-none}.tabs--secondary{>.tabs__list-container>.tabs__list{@apply bg-transparent p-0;border-radius:0;&[data-orientation=horizontal]{@apply border-b border-border;max-width:100%;overflow-x:auto;overflow-y:clip;scrollbar-width:none;&::-webkit-scrollbar{display:none}}&[data-orientation=vertical]{@apply border-l border-border}}>.tabs__list-container .tabs__tab{@apply rounded-none;&[data-selected=true]{@apply text-foreground}}>.tabs__list-container .tabs__separator{display:none}>.tabs__list-container .tabs__indicator{@apply bg-accent;border-radius:0;box-shadow:none}&[data-orientation=horizontal]>.tabs__list-container .tabs__indicator{bottom:0;height:2px;top:auto}&[data-orientation=vertical]>.tabs__list-container .tabs__indicator{height:100%;left:0;top:0;width:2px}}}@layer components{.button{@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;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-bg:#0000;--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);cursor:var(--cursor-interactive);&:focus-visible:not(:focus),&[data-focus-visible=true]{@apply status-focused}&:disabled,&[aria-disabled=true],&[data-pending=true]{@apply status-pending}&:active,&[data-pressed=true]{background-color:var(--button-bg-pressed);transform:scale(.97)}@media (hover:hover){&:hover,&[data-hovered=true]{background-color:var(--button-bg-hover)}}& svg:not([data-slot=spinner] svg,[data-slot=link-icon] svg){@apply pointer-events-none -mx-0.5 my-0.5 size-5 shrink-0 self-center sm:my-1 sm:size-4}}.button--sm{@apply h-9 px-3 md:h-8;& svg:not([data-slot=spinner] svg,[data-slot=link-icon] svg){@apply size-4}&:active,&[data-pressed=true]{transform:scale(.98)}}.button--lg,.button--md{@apply h-11 text-base md:h-10;&:active,&[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:#0000;--button-bg-hover:var(--color-default);--button-bg-pressed:var(--color-default);--button-fg:var(--color-default-foreground)}.button--outline{@apply border border-border;--button-bg-hover:color-mix(in srgb,var(--color-default) 60%,#0000)}.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)}.button--full-width,.button--icon-only,.button--icon-only.button--lg,.button--icon-only.button--sm,.button-group,.button-group .button,.button-group--horizontal,.button-group--horizontal .button:first-child,.button-group--horizontal .button:first-child:last-child,.button-group--horizontal .button:last-child,.button-group--vertical,.button-group--vertical .button:first-child,.button-group--vertical .button:first-child:last-child,.button-group--vertical .button:last-child{@apply rounded-3xl}.button-group .button:active,.button-group .button[data-pressed=true]{transform:none}}@layer components{.button-group .button:focus-visible:not(:focus),.button-group .button[data-focus-visible=true]{--tw-ring-offset-width:0px;@apply ring-inset}.button-group__separator{@apply rounded-sm bg-current opacity-15;pointer-events:none;position:absolute;transition:opacity .15s var(--ease-smooth);@apply motion-reduce:transition-none;.button-group--horizontal &{height:50%;left:-1px;top:25%;width:1px}.button-group--vertical &{height:1px;left:25%;top:-1px;width:50%}}.button-group--full-width,.button-group--horizontal .button--outline:first-child,.button-group--horizontal .button--outline:last-child,.button-group--horizontal .button--outline:not(:first-child):not(:last-child),.button-group--vertical .button--outline:first-child,.button-group--vertical .button--outline:last-child,.button-group--vertical .button--outline:not(:first-child):not(:last-child){@apply w-full}.toggle-button{@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;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-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);cursor:var(--cursor-interactive);&:focus-visible:not(:focus),&[data-focus-visible=true]{@apply status-focused}&:disabled,&[aria-disabled=true]{@apply status-disabled}@media (hover:hover){&:hover,&[data-hovered=true]{background-color:var(--toggle-button-bg-hover)}}&:active,&[data-pressed=true]{background-color:var(--toggle-button-bg-pressed);transform:scale(.97)}&[data-selected=true]{background-color:var(--toggle-button-bg-selected);color:var(--toggle-button-fg-selected);@media (hover:hover){&:hover,&[data-hovered=true]{background-color:var(--toggle-button-bg-selected-hover)}}&:active,&[data-pressed=true]{background-color:var(--toggle-button-bg-selected-pressed)}}& svg{@apply pointer-events-none -mx-0.5 my-0.5 size-5 shrink-0 self-center sm:my-1 sm:size-4}}}@layer components{.toggle-button--sm{@apply h-9 px-3 md:h-8;& svg{@apply size-4}&:active,&[data-pressed=true]{transform:scale(.98)}}.toggle-button--lg,.toggle-button--md{@apply h-11 text-base md:h-10;&:active,&[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:#0000;--toggle-button-bg-hover:var(--color-default);--toggle-button-bg-pressed:var(--color-default);--toggle-button-fg:var(--color-default-foreground)}.toggle-button--icon-only,.toggle-button--icon-only.toggle-button--lg,.toggle-button--icon-only.toggle-button--sm,.toggle-button-group,.toggle-button-group .toggle-button,.toggle-button-group--full-width,.toggle-button-group--horizontal,.toggle-button-group--horizontal .toggle-button:first-child,.toggle-button-group--horizontal .toggle-button:first-child:last-child,.toggle-button-group--horizontal .toggle-button:last-child,.toggle-button-group--vertical,.toggle-button-group--vertical .toggle-button:first-child,.toggle-button-group--vertical .toggle-button:first-child:last-child,.toggle-button-group--vertical .toggle-button:last-child{@apply rounded-3xl}.toggle-button-group .toggle-button:active,.toggle-button-group .toggle-button[data-pressed=true]{transform:none}}@layer components{.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}.toggle-button-group--full-width .toggle-button{@apply flex-1}.toggle-button-group__separator{@apply rounded-sm bg-current opacity-15;pointer-events:none;position:absolute;transition:opacity .15s var(--ease-smooth);@apply motion-reduce:transition-none;.toggle-button-group--horizontal &{height:50%;left:-1px;top:25%;width:1px}.toggle-button-group--vertical &{height:1px;left:25%;top:-1px;width:50%}}.toggle-button-group--detached,.toggle-button-group--detached .toggle-button{@apply rounded-3xl}.toggle-button-group--detached .toggle-button-group__separator{display:none}.toolbar{@apply grid w-fit grid-flow-col items-center gap-2;.separator--horizontal,.separator--vertical{@apply w-1/2 justify-center justify-self-center}}}@layer components{.toolbar--horizontal,.toolbar--vertical{@apply grid-flow-row items-start justify-start;.button-group{@apply justify-start}}.dropdown,.toolbar--attached{@apply flex flex-col gap-1}.dropdown__trigger{@apply inline-block;@apply outline-none;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;cursor:var(--cursor-interactive);&:focus-visible:not(:focus),&[data-focus-visible=true]{@apply status-focused}&:disabled,&[aria-disabled=true],&[data-pending=true]{@apply status-pending}&:active,&[data-pressed=true]{transform:scale(.97)}}}@layer components{.dropdown__popover{@apply max-w-[48svw] origin-(--trigger-anchor-point) scroll-py-1 overflow-y-auto overscroll-contain bg-overlay p-0 text-sm md:min-w-55;border-radius:min(32px,var(--radius-3xl));box-shadow:var(--shadow-overlay);&:focus-visible:not(:focus),&[data-focus-visible=true]{@apply outline-none}&[data-entering=true]{@apply animate-in duration-150 ease-smooth fade-in-0 zoom-in-90;&[data-placement=bottom],&[data-placement=left],&[data-placement=right],&[data-placement=top]{@apply slide-in-from-left-1}}&[data-entering=true],&[data-exiting=true]{@apply will-change-[opacity,transform]}& [data-slot=popover-overlay-arrow]{fill:var(--overlay)}&[data-placement=bottom] [data-slot=popover-overlay-arrow]{rotate:180deg}&[data-placement=left] [data-slot=popover-overlay-arrow]{rotate:-90deg}&[data-placement=right] [data-slot=popover-overlay-arrow]{rotate:90deg}[data-slot=dropdown-menu],[data-slot=menu-item]{@apply px-2.5}}.dropdown__menu{@apply relative flex w-full flex-col gap-0.5 overflow-clip p-1;[data-slot=separator]{@apply ml-[3%] w-[94%]}}}@layer components{.list-box-item{@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;transition:transform .25s var(--ease-out-quart),box-shadow .15s var(--ease-out);@apply motion-reduce:transition-none;cursor:var(--cursor-interactive);[data-slot=description],[data-slot=label]{@apply pointer-events-none text-wrap select-none}&:has(.list-box-item__indicator){@apply pr-7}&:focus-visible:not(:focus),&[data-focus-visible=true]{@apply status-focused}&:active,&[data-pressed=true]{transform:scale(.98)}@media (hover:hover){&:hover,&[data-hovered=true]{@apply bg-default}}&[aria-selected=true],&[data-disabled=true],&[data-selected=true]{@apply status-disabled}}.list-box-item__indicator{@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;[data-slot=list-box-item-indicator--checkmark]{@apply size-2.5;@apply transition-all duration-300 motion-reduce:transition-none}.list-box-item[aria-selected=true] [data-slot=list-box-item-indicator--checkmark],.list-box-item[data-selected=true] [data-slot=list-box-item-indicator--checkmark]{transition:stroke-dashoffset .25s linear;@apply motion-reduce:transition-none}}.list-box-item--danger,.list-box-item--default{.list-box-item__indicator,[data-slot=label]{@apply text-danger}}}@layer components{.list-box,.list-box-section{@apply relative flex w-full flex-col gap-1 overflow-clip p-1;[data-slot=separator][data-orientation=horizontal]{@apply ml-[3%] w-[94%]}}}@layer components{.menu-item{@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;transition:transform .25s var(--ease-out-quart),box-shadow .15s var(--ease-out);@apply motion-reduce:transition-none;cursor:var(--cursor-interactive);[data-slot=description],[data-slot=label],[data-slot=submenu-indicator] svg{@apply size-3.5}&:has(.menu-item__indicator){@apply pl-7}&[data-has-submenu=true]:has(.menu-item__indicator){@apply pr-7 pl-2}&:focus-visible:not(:focus),&[data-focus-visible=true]{@apply status-focused}&:active,&[data-pressed=true]{transform:scale(.98)}@media (hover:hover){&:hover,&[data-hovered=true]{@apply bg-default}}&[aria-checked=true],&[aria-selected=true],&[data-selected=true]{[data-slot=menu-item-indicator--checkmark]{transition:stroke-dashoffset .1s linear;@apply motion-reduce:transition-none}[data-slot=menu-item-indicator--dot]{@apply scale-100 opacity-100}}&[data-disabled=true]{@apply status-disabled}}.menu-item__indicator{@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;.menu-item[data-has-submenu=true] &,[data-slot=menu-item-indicator--checkmark]{@apply size-2.5;.menu-item[data-selection-mode=multiple] &{@apply transition-all duration-300 motion-reduce:transition-none}}[data-slot=menu-item-indicator--dot]{@apply size-2;.menu-item[data-selection-mode=multiple] &{@apply transition-all duration-250 motion-reduce:transition-none}@apply scale-70 opacity-0}}.menu-item__indicator--submenu{@apply text-muted;svg{@apply size-3}}.menu-item--danger,.menu-item--default{.menu-item__indicator,[data-slot=label]{@apply text-danger}}}@layer components{.menu,.menu-section{@apply relative flex w-full flex-col gap-1 overflow-clip p-1;[data-slot=separator]{@apply ml-[3%] w-[94%]}}}@layer components{.tag-group,.tag-group [data-slot=description],.tag-group [data-slot=error-message],.tag-group [slot=description],.tag-group [slot=errorMessage],.tag-group__list{@apply p-1}.tag{--optical-offset:0.031em;@apply relative inline-flex items-center gap-1 rounded-xl font-medium select-none no-highlight;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;cursor:var(--cursor-interactive);& svg{@apply pointer-events-none size-3 shrink-0 self-center text-current}}}@layer components{.tag:is([data-disabled=true],[aria-disabled=true]){@apply status-disabled}.tag:is(:focus-visible,[data-focus-visible]){@apply status-focused}.tag:is(:active,[data-pressed=true]),.tag:is([data-selected=true],[aria-selected=true]){@apply bg-accent-soft text-accent-soft-foreground;@media (hover:hover){&:is(:hover,[data-hovered=true]){@apply bg-accent-soft-hover}}}.tag--default,.tag--lg,.tag--md,.tag--sm{@apply bg-default text-default-foreground;@media (hover:hover){&:is(:hover,[data-hovered=true]):not([data-selected=true]):not([data-disabled=true]){@apply bg-default-hover}}}.tag--surface{@apply bg-surface text-surface-foreground;@media (hover:hover){&:is(:hover,[data-hovered=true]):not([data-selected=true]):not([data-disabled=true]){@apply bg-surface-hover}}}.tag__remove-button{@apply size-3 text-inherit;& svg{@apply size-[inherit] shrink-0 self-center text-current}}}@layer components{.color-area{@apply relative w-full max-w-56 shrink-0 rounded-2xl no-highlight;aspect-ratio:1/1;background:var(--color-area-background);box-shadow:inset 0 0 0 1px #0000001a;&[data-disabled=true]{@apply status-disabled}}.color-area--show-dots{&:after{content:"";@apply pointer-events-none absolute inset-0 rounded-[inherit];background-image:radial-gradient(circle,#fff3 1px,#0000 0);background-size:8px 8px}}.color-area__thumb{@apply size-4 rounded-xl will-change-[width,height];background-color:var(--color-area-thumb-color);border:3px solid #fff;box-shadow:0 0 0 1px #0000001a,inset 0 0 0 1px #0000001a;transition:width .15s var(--ease-out),height .15s var(--ease-out);@apply motion-reduce:transition-none;&[data-disabled=true],&[data-dragging=true],&[data-focus-visible=true]{@apply status-disabled}}}@layer components{.color-picker{@apply inline-flex}.color-picker__trigger{@apply inline-flex items-center gap-3 rounded-sm text-sm no-highlight;cursor:var(--cursor-interactive);transition:background-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out);@apply motion-reduce:transition-none;[data-slot=label]{cursor:var(--cursor-interactive)}&:focus-visible:not(:focus),&[data-focus-visible=true]{@apply status-focused}&:disabled,&[aria-disabled=true],&[data-disabled=true]{@apply status-disabled}}.color-picker__popover{@apply min-w-62 origin-(--trigger-anchor-point) overflow-x-hidden overflow-y-auto overscroll-contain bg-overlay px-2 pt-2 pb-3;border-radius:min(32px,calc(var(--radius)*2.5));box-shadow:var(--shadow-overlay);@apply flex flex-col gap-3;-ms-overflow-style:none;scrollbar-width:none;&::-webkit-scrollbar{display:none}&:focus-visible:not(:focus),&[data-focus-visible=true]{@apply outline-none}&[data-entering=true]{@apply animate-in duration-150 ease-smooth fade-in-0 zoom-in-95;&[data-placement^=bottom],&[data-placement^=left],&[data-placement^=right],&[data-placement^=top]{@apply slide-in-from-left-1}}&[data-entering=true],&[data-exiting=true]{@apply will-change-[opacity,transform]}}}@layer components{.color-slider{@apply grid w-full gap-1;grid-template-areas:"label output" "track track";grid-template-columns:1fr auto;grid-template-rows:auto auto;&:not(:has([data-slot=label])):not(:has(.color-slider__output)){gap:0;grid-template-areas:"track";grid-template-columns:1fr;grid-template-rows:auto}&:has([data-slot=label]):not(:has(.color-slider__output)){grid-template-areas:"label" "track";grid-template-columns:1fr}&:not(:has([data-slot=label])):has(.color-slider__output){grid-template-areas:"output" "track";grid-template-columns:1fr;.color-slider__output{justify-self:end}}[data-slot=label]{@apply w-fit text-sm font-medium;grid-area:label}.color-slider__output{@apply text-sm font-medium tabular-nums;grid-area:output}.color-slider__track{@apply relative rounded-2xl;grid-area:track;&:after,&:before{content:"";pointer-events:none;position:absolute;z-index:0}}.color-slider__thumb{@apply absolute flex cursor-grab items-center justify-center rounded-2xl no-highlight;@apply border-3 border-white shadow-overlay;transition:transform .25s var(--ease-out),box-shadow .15s var(--ease-out);z-index:1;@apply motion-reduce:transition-none;&[data-disabled=true],&[data-dragging=true],&[data-focus-visible=true]{@apply cursor-default bg-default}}&:disabled,&[aria-disabled=true],&[data-disabled=true]{@apply status-disabled;[data-slot=label]{@apply opacity-100}}&[data-orientation=horizontal]{flex-direction:column;.color-slider__track{@apply h-5 justify-self-center rounded-none;box-shadow:inset 0 1px 0 0 #0000001a,inset 0 -1px 0 0 #0000001a;width:calc(100% - 1.25rem);&:after,&:before{@apply top-0 h-full;width:.625rem}&:before{@apply rounded-tl-2xl rounded-bl-2xl;background:linear-gradient(#0000),repeating-conic-gradient(#efefef 0 25%,#f7f7f7 0 50%) 50% /16px 16px;background:linear-gradient(var(--track-start-color,#0000)),repeating-conic-gradient(#efefef 0 25%,#f7f7f7 0 50%) 50% /16px 16px;box-shadow:inset 1px 0 0 0 #0000001a,inset 0 1px 0 0 #0000001a,inset 0 -1px 0 0 #0000001a;left:-.625rem}&:after{@apply rounded-tr-2xl rounded-br-2xl;background-color:initial;background-color:var(--track-end-color,#0000);box-shadow:inset -1px 0 0 0 #0000001a,inset 0 1px 0 0 #0000001a,inset 0 -1px 0 0 #0000001a;right:-.625rem}}.color-slider__thumb{@apply top-1/2 size-4}}&[data-orientation=vertical]{@apply h-full gap-2;align-items:center;flex-direction:row;grid-template-areas:"output" "track" "label";grid-template-columns:1fr;grid-template-rows:auto 1fr auto;justify-items:center;&:not(:has([data-slot=label])):not(:has(.color-slider__output)){gap:0;grid-template-areas:"track";grid-template-rows:1fr}&:has([data-slot=label]):not(:has(.color-slider__output)){grid-template-areas:"track" "label";grid-template-rows:1fr auto}&:not(:has([data-slot=label])):has(.color-slider__output){grid-template-areas:"output" "track";grid-template-rows:auto 1fr}.color-slider__output,[data-slot=label]{text-align:center}.color-slider__track{@apply w-5 justify-self-center rounded-none;box-shadow:inset 1px 0 0 0 #0000001a,inset -1px 0 0 0 #0000001a;height:calc(100% - 1.25rem);&:after,&:before{@apply left-0 w-full;height:.625rem}&:before{background:linear-gradient(#0000),repeating-conic-gradient(#efefef 0 25%,#f7f7f7 0 50%) 50% /16px 16px;background:linear-gradient(var(--track-start-color,#0000)),repeating-conic-gradient(#efefef 0 25%,#f7f7f7 0 50%) 50% /16px 16px;border-bottom-left-radius:999px;border-bottom-right-radius:999px;bottom:-.625rem;box-shadow:inset 1px 0 0 0 #0000001a,inset -1px 0 0 0 #0000001a,inset 0 -1px 0 0 #0000001a}&:after{background-color:initial;background-color:var(--track-end-color,#0000);border-top-left-radius:999px;border-top-right-radius:999px;box-shadow:inset 1px 0 0 0 #0000001a,inset -1px 0 0 0 #0000001a,inset 0 1px 0 0 #0000001a;top:-.625rem}}.color-slider__thumb{@apply left-1/2 size-4}}}}@layer components{.color-swatch{@apply relative box-border size-8 shrink-0;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}.color-swatch--circle,.color-swatch--square,.color-swatch--xs{@apply size-4;&.color-swatch--circle{@apply rounded-lg}}.color-swatch--sm{@apply size-6;&.color-swatch--circle{@apply rounded-xl}}.color-swatch--lg,.color-swatch--md{@apply size-9;&.color-swatch--circle{@apply rounded-3xl}}.color-swatch--xl{@apply size-10;&.color-swatch--circle{@apply rounded-3xl}}}@layer components{.color-swatch-picker{@apply flex flex-wrap items-center gap-2}.color-swatch-picker__item{@apply relative flex size-8 items-center justify-center rounded-2xl border-2 border-transparent outline-none no-highlight;cursor:var(--cursor-interactive);transition:border-color .1s var(--ease-out),box-shadow .1s var(--ease-out);@apply transform-gpu motion-reduce:transition-none;&:focus-visible,&[data-focus-visible=true]{@apply status-focused}&[data-disabled=true]{@apply status-disabled}&[data-selected=true]{border-color:var(--color-swatch-current);box-shadow:var(--field-shadow);.color-swatch-picker__swatch{transform:scale(.77)}}}.color-swatch-picker__swatch{@apply block size-full;border-radius:inherit;transition:transform .1s var(--ease-out);@apply transform-gpu motion-reduce:transition-none;@media (hover:hover){&:hover{transform:scale(1.1)}}}.color-swatch-picker__indicator{@apply pointer-events-none absolute inset-0 z-10 flex items-center justify-center;&>*{@apply size-1/3 text-white;transform:scale(0) translateZ(0);transition:transform .15s var(--ease-out);@apply motion-reduce:transition-none}&[data-light-color=true] &>*{@apply text-black}.color-swatch-picker__item[data-selected=true] &>*{transform:scale(1) translateZ(0)}}.color-swatch-picker--grid,.color-swatch-picker--stack,.color-swatch-picker--xs{.color-swatch-picker__item{@apply size-4 rounded-lg border}}.color-swatch-picker--sm{.color-swatch-picker__item{@apply size-6 rounded-xl border-2}}.color-swatch-picker--lg{.color-swatch-picker__item{@apply size-9 rounded-3xl border-3}}.color-swatch-picker--xl{.color-swatch-picker__item{@apply size-10 rounded-3xl border-3}}.color-swatch-picker--circle .color-swatch-picker__item,.color-swatch-picker--square{.color-swatch-picker__item{@apply rounded-xl;&[data-selected=true],.color-swatch-picker__swatch{.color-swatch-picker__swatch{@apply rounded-lg}}}}.color-swatch-picker--square.color-swatch-picker--xs{.color-swatch-picker__item{@apply rounded-md;&[data-selected=true],.color-swatch-picker__swatch{.color-swatch-picker__swatch{@apply rounded-md}}}}.color-swatch-picker--square.color-swatch-picker--sm{.color-swatch-picker__item{@apply rounded-lg;&[data-selected=true],.color-swatch-picker__swatch{.color-swatch-picker__swatch{@apply rounded-md}}}}.color-swatch-picker--square.color-swatch-picker--lg,.color-swatch-picker--square.color-swatch-picker--md{.color-swatch-picker__item{@apply rounded-xl;&[data-selected=true],.color-swatch-picker__swatch{.color-swatch-picker__swatch{@apply rounded-lg}}}}.color-swatch-picker--square.color-swatch-picker--xl{.color-swatch-picker__item{@apply rounded-xl;&[data-selected=true],.color-swatch-picker__swatch{.color-swatch-picker__swatch{@apply rounded-lg}}}}}@layer components{.color-input-group{@apply inline-flex h-9 items-center overflow-hidden rounded-field border bg-field text-sm text-field-foreground shadow-field outline-none;border-color:var(--color-field-border);border-width:var(--border-width-field);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){&:hover:not(:focus-within),&[data-hovered=true]:not([data-focus-within=true]){@apply bg-field-hover;border-color:var(--color-field-border-hover)}}&:focus-within,&[data-focus-within=true]{@apply status-focused-field}&[data-invalid=true]{@apply status-invalid-field;background-color:var(--color-field-focus);border-color:var(--color-field-border-invalid)}&[aria-disabled=true],&[data-disabled=true]{@apply status-disabled}}.color-input-group__input{@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;&::placeholder{@apply text-field-placeholder}.color-input-group:has([data-slot=color-input-group-prefix]) &{@apply rounded-l-none pl-2}.color-input-group:has([data-slot=color-input-group-suffix]) &{@apply rounded-r-none pr-2}&:focus,&:focus-visible{@apply outline-none}}.color-input-group--secondary{@apply shadow-none;--color-input-group-bg:var(--color-default);--color-input-group-bg-hover:var(--color-default-hover);--color-input-group-bg-focus:var(--color-default);background-color:var(--color-input-group-bg);@media (hover:hover){&:hover:not(:focus-within),&[data-hovered=true]:not([data-focus-within=true]){background-color:var(--color-input-group-bg-hover)}}&:focus-within,&[data-focus-within=true],&[data-invalid=true]{background-color:var(--color-input-group-bg-focus)}&[data-invalid=true]{@apply status-invalid-field;border-color:var(--color-field-border-invalid)}[data-slot=color-input-group-input]{@apply bg-transparent}}.color-field,.color-input-group--full-width{@apply flex flex-col gap-1;&[aria-invalid=true],&[data-invalid=true]{[data-slot=description]{@apply hidden}}[data-slot=label]{@apply w-fit}}}@layer components{.color-field--full-width{@apply w-full}.slider{@apply grid w-full gap-1;grid-template-areas:"label output" "track track";grid-template-columns:1fr auto;[data-slot=label]{@apply w-fit text-sm font-medium;grid-area:label}.slider__output{@apply text-sm font-medium tabular-nums;grid-area:output}.slider__track{@apply relative rounded-xl bg-default;grid-area:track}.slider__fill{@apply pointer-events-none absolute bg-accent}.slider__thumb{@apply absolute flex cursor-grab items-center justify-center rounded-xl bg-accent no-highlight;transition:background-color .25s var(--ease-smooth),transform .25s var(--ease-out),box-shadow .15s var(--ease-out);@apply motion-reduce:transition-none;&:after{@apply relative z-10 rounded-lg bg-accent-foreground text-black shadow-field;content:"";@apply origin-center transition-all motion-reduce:transition-none}&[data-dragging=true]{@apply cursor-grabbing;&:after{@apply scale-[0.9] motion-reduce:scale-100}}&[data-disabled=true],&[data-focus-visible=true]{@apply cursor-default}}&:disabled,&[aria-disabled=true],&[data-disabled=true]{@apply status-disabled;[data-slot=label]{@apply opacity-100}}&[data-orientation=horizontal]{flex-direction:column;.slider__track{@apply h-5 w-full;@apply border-x-[0.75rem] border-x-transparent;&[data-fill-end=true],&[data-fill-start=true]{@apply border-e-accent}}.slider__fill,.slider__thumb{@apply h-full}.slider__thumb{@apply top-1/2;width:1.75rem;&:after{height:1rem;width:1.5rem}}}&[data-orientation=vertical]{@apply h-full gap-2;flex-direction:row;grid-template-areas:"output" "track" "label";grid-template-columns:1fr;grid-template-rows:auto 1fr auto;.slider__output,[data-slot=label]{text-align:center}.slider__track{@apply h-full w-5;@apply border-y-[0.75rem] border-y-transparent;justify-self:center;&[data-fill-end=true],&[data-fill-start=true]{@apply border-t-accent}}.slider__fill,.slider__thumb{@apply w-full}.slider__thumb{@apply left-1/2;height:1.75rem;&:after{height:1.5rem;width:1rem}}}}}@layer components{.switch{@apply inline-flex items-center gap-3 no-highlight;--switch-control-bg:var(--color-default);--switch-control-bg-hover:color-mix(in oklab,var(--switch-control-bg),#0000 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);cursor:var(--cursor-interactive);&:disabled,&[aria-disabled=true],&[data-disabled=true]{@apply status-disabled;.switch__thumb{@apply bg-default-foreground/20}}&:disabled[aria-checked=true],&:disabled[data-selected=true],&[aria-disabled=true][aria-checked=true],&[aria-disabled=true][data-selected=true],&[data-disabled=true][aria-checked=true],&[data-disabled=true][data-selected=true]{.switch__thumb{opacity:.4}}}.switch__control{@apply relative flex shrink-0 items-center overflow-hidden rounded-xl;background-color:var(--switch-control-bg);height:1.25rem;transition:background-color .25s var(--ease-smooth),box-shadow .15s var(--ease-out);width:2.5rem;@apply motion-reduce:transition-none;.switch:focus-visible &,.switch[data-focus-visible=true] &{@apply status-focused}.switch:hover &,.switch[data-hovered=true] &{background-color:var(--switch-control-bg-hover)}.switch:active &,.switch[data-pressed=true] &{background-color:var(--switch-control-bg-pressed);@apply motion-reduce:transform-none}.switch[aria-checked=true] &,.switch[data-selected=true] &{background-color:var(--switch-control-bg-checked)}.switch[aria-checked=true]:active &,.switch[aria-checked=true]:hover &,.switch[aria-checked=true][data-hovered=true] &,.switch[aria-checked=true][data-pressed=true] &,.switch[data-selected=true]:active &,.switch[data-selected=true]:hover &,.switch[data-selected=true][data-hovered=true] &,.switch[data-selected=true][data-pressed=true] &{background-color:var(--switch-control-bg-checked-hover)}}.switch--sm .switch__control{@apply rounded-lg;height:1rem;width:2rem}.switch--lg .switch__control{height:1.5rem;width:3rem}.switch__thumb{@apply ms-0.5 flex origin-center rounded-lg bg-white text-black shadow-field;height:1rem;transition:margin .3s var(--ease-out-fluid),background-color .2s var(--ease-out);width:1.375rem;@apply motion-reduce:transition-none;.switch[aria-checked=true] &,.switch[data-selected=true] &{@apply ms-[calc(100%-1.5rem)] bg-accent-foreground text-accent;box-shadow:0 0 5px 0 #00000005,0 2px 10px 0 #0000000f,0 0 1px 0 #0000004d}}.switch--sm .switch__thumb{@apply rounded-md;height:.75rem;width:1.03125rem;.switch[aria-checked=true] &,.switch[data-selected=true] &{@apply ms-[calc(100%-1.15625rem)]}}.switch--lg .switch__thumb{@apply rounded-xl;height:1.25rem;width:1.71875rem;.switch[aria-checked=true] &,.switch[data-selected=true] &{@apply ms-[calc(100%-1.84375rem)]}}.switch-group,.switch-group--horizontal .switch-group__items,.switch-group--vertical .switch-group__items,.switch-group__items,.switch__content,.switch__label,.switch__thumb>*{@apply flex-col}.badge{@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-bg:var(--color-default);--badge-fg:var(--color-default-foreground);--badge-border:var(--color-background);background-color:var(--badge-bg);border:1px solid var(--badge-border);color:var(--badge-fg)}.badge--lg,.badge--md,.badge--sm,.badge-anchor,.badge__label{@apply min-h-4 min-w-4 rounded-xl text-[10px] leading-[1.34]}.badge--accent{--badge-fg:var(--color-accent-soft-foreground)}.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)}.badge--top-right{@apply absolute top-0 right-0;transform:translate(25%,-25%)}.badge--top-left{@apply absolute top-0 left-0;transform:translate(-25%,-25%)}.badge--bottom-right{@apply absolute right-0 bottom-0;transform:translate(25%,25%)}.badge--bottom-left{@apply absolute bottom-0 left-0;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)}.chip{@apply inline-flex shrink-0 items-center gap-0.5 rounded-2xl px-2 py-0.5 text-xs leading-5 font-medium;--chip-bg:var(--color-default);--chip-fg:currentColor;background-color:var(--chip-bg);color:var(--chip-fg)}.chip__label{@apply px-0.5}.chip--accent{--chip-fg:var(--color-accent-soft-foreground)}.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:#0000}.chip--lg,.chip--md,.chip--sm{@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)}.table-root{@apply relative grid w-full overflow-clip;grid-template-columns:minmax(0,1fr)}.table__scroll-container{@apply overflow-x-auto;scrollbar-color:oklch(0 0 0/.15) #0000;scrollbar-width:thin;&::-webkit-scrollbar{width:6px}&::-webkit-scrollbar-track{background:#0000}&::-webkit-scrollbar-thumb{background:oklch(0 0 0/.15);border-radius:3px}&::-webkit-scrollbar-thumb:hover{background:oklch(0 0 0/.25)}:is([data-theme=dark],.dark) &{scrollbar-color:oklch(100% 0 0/.15) #0000;&::-webkit-scrollbar-thumb{background:oklch(100% 0 0/.15)}&::-webkit-scrollbar-thumb:hover{background:oklch(100% 0 0/.25)}}}}@layer components{.table-root--primary{@apply bg-surface-secondary px-1 pb-1;border-radius:min(32px,calc(var(--radius)*2.5))}.table-root--secondary,.table-root--secondary .table__column,.table-root--secondary .table__header{@apply bg-surface-secondary}.table-root--secondary .table__column:first-child{border-bottom-left-radius:min(32px,var(--radius-2xl));border-top-left-radius:min(32px,var(--radius-2xl))}.table-root--secondary .table__column:last-child{border-bottom-right-radius:min(32px,var(--radius-2xl));border-top-right-radius:min(32px,var(--radius-2xl))}.table-root--secondary .table__body{@apply shadow-none;& tr:first-child td:first-child,& tr:first-child td:last-child,& tr:last-child td:first-child,& tr:last-child td:last-child,&:not(tbody){@apply overflow-visible rounded-none}}.table-root--secondary .table__row{.table__cell{@apply border-b border-separator-tertiary/50 bg-transparent}@media (hover:hover){&:hover .table__cell,&[data-hovered=true] .table__cell{@apply bg-default/50}}}.table-root--primary .table__content,.table__column,.table__content,.table__header{@apply relative px-4 py-2.5 text-left text-xs font-medium text-muted;&:after{content:"";@apply pointer-events-none absolute top-1/2 right-0 h-4 w-px -translate-y-1/2 rounded-sm bg-separator}&:last-child:not(:only-child):after{content:none}&[data-allows-sorting=true]{cursor:var(--cursor-interactive)}@media (hover:hover){&[data-allows-sorting=true]:hover,&[data-allows-sorting=true][data-hovered=true]{@apply text-foreground}}&:focus-visible,&[data-focus-visible=true]{@apply rounded-lg outline-none;box-shadow:inset 0 0 0 2px var(--color-focus)}}.table__body{& tr:first-child td:first-child{border-top-left-radius:min(32px,var(--radius-2xl))}& tr:first-child td:last-child{border-top-right-radius:min(32px,var(--radius-2xl))}& tr:last-child td:first-child{border-bottom-left-radius:min(32px,var(--radius-2xl))}& tr:last-child td:last-child{border-bottom-right-radius:min(32px,var(--radius-2xl))}&:not(tbody){@apply relative h-full overflow-clip;border-radius:min(32px,var(--radius-2xl))}}.table__row{@apply relative h-full;@apply border-b border-separator/50;&:last-child{@apply border-b-0}@media (hover:hover){&:hover .table__cell,&[data-hovered=true] .table__cell{@apply bg-surface/40}}&[aria-disabled=true],&[data-disabled=true],&[data-selected=true] .table__cell{@apply status-disabled}&:focus-visible,&[data-focus-visible=true]{@apply outline-none}&[data-dragging=true],&[data-drop-target=true] .table__cell{@apply bg-accent-soft}}.table__cell{@apply h-full bg-surface px-4 py-3 align-middle text-sm text-foreground;@apply border-b border-separator-tertiary/50;&:focus-visible,&[data-focus-visible=true]{@apply rounded-lg outline-none;box-shadow:inset 0 0 0 2px var(--color-focus)}}.table__row:is(:focus-visible,[data-focus-visible=true]) :is(.table__cell,.table__column){@apply shadow-none}.table__row:is(:focus-visible,[data-focus-visible=true])>:is(.table__cell,.table__column):only-child,.table__row:is(:focus-visible,[data-focus-visible=true])>:only-child :is(.table__cell,.table__column){@apply rounded-lg shadow-[inset_0_0_0_2px_var(--color-focus)] outline-none}.table__row:is(:focus-visible,[data-focus-visible=true])>:first-child:not(:only-child) :is(.table__cell,.table__column),.table__row:is(:focus-visible,[data-focus-visible=true])>:is(.table__cell,.table__column):first-child:not(:only-child){@apply rounded-l-lg shadow-[inset_2px_0_0_0_var(--color-focus),inset_0_2px_0_0_var(--color-focus),inset_0_-2px_0_0_var(--color-focus)] outline-none}.table__row:is(:focus-visible,[data-focus-visible=true])>:is(.table__cell,.table__column):last-child:not(:only-child),.table__row:is(:focus-visible,[data-focus-visible=true])>:last-child:not(:only-child) :is(.table__cell,.table__column){@apply rounded-r-lg shadow-[inset_-2px_0_0_0_var(--color-focus),inset_0_2px_0_0_var(--color-focus),inset_0_-2px_0_0_var(--color-focus)] outline-none}.table__row:is(:focus-visible,[data-focus-visible=true])>:is(.table__cell,.table__column):not(:first-child):not(:last-child):not(:only-child),.table__row:is(:focus-visible,[data-focus-visible=true])>:not(:first-child):not(:last-child):not(:only-child) :is(.table__cell,.table__column){@apply shadow-[inset_0_2px_0_0_var(--color-focus),inset_0_-2px_0_0_var(--color-focus)] outline-none}.table__cell[data-tree-column]{padding-inline-start:1rem;padding-inline-start:calc(1rem*var(--table-row-level, 1))}.table__column-resizer,.table__footer,.table__resizable-container{@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;&:hover,&[data-hovered=true],&[data-resizing=true]{@apply h-full w-0.5 bg-accent}&:focus-visible,&[data-focus-visible=true]{@apply h-full w-0.5 bg-focus}}.table__column:has(.table__column-resizer):after{content:none}.table__load-more{& [role=rowheader],& td{@apply py-3 text-center;&>*{@apply mx-auto}}}.table__load-more-content{@apply flex items-center justify-center gap-2 py-2}.alert{@apply flex w-full flex-row items-start justify-start gap-4 bg-surface px-4 py-3 shadow-surface;border-radius:min(32px,var(--radius-3xl))}.alert__content,.alert__indicator{@apply flex items-center justify-center p-1 select-none;[data-slot=alert-default-icon]{@apply box-content size-4}}}@layer components{.alert--accent .alert__indicator,.alert--accent .alert__title,.alert--danger .alert__indicator,.alert--danger .alert__title,.alert--default .alert__indicator,.alert--default .alert__title,.alert--success .alert__indicator,.alert--success .alert__title,.alert--warning .alert__indicator,.alert--warning .alert__title,.alert__description,.alert__title,.empty-state,.skeleton,.skeleton--shimmer{&:after{@apply absolute inset-0 -translate-x-full animate-skeleton bg-linear-to-r from-transparent via-surface-tertiary to-transparent content-[""]}&:has(.skeleton){&:after{content:none}&:before{@apply absolute inset-0 -translate-x-full animate-skeleton content-[""];background:linear-gradient(90deg,#0000,#ffffff80 50%,#0000);mix-blend-mode:overlay;pointer-events:none;z-index:10}& .skeleton{&:after{content:none}}}}}@layer components{.meter{@apply grid w-full gap-1;--meter-fill:var(--color-accent);grid-template-areas:"label output" "track track";grid-template-columns:1fr auto;[data-slot=label]{@apply w-fit text-sm font-medium;grid-area:label}.meter__output{@apply text-sm font-medium tabular-nums;grid-area:output}.meter__track{@apply relative overflow-hidden rounded-sm bg-default;grid-area:track;@apply h-2}.meter__fill{@apply absolute top-0 left-0 h-full rounded-sm;background-color:var(--meter-fill);transition:width .3s var(--ease-out);@apply motion-reduce:transition-none}&:disabled,&[aria-disabled=true],&[data-disabled=true]{@apply status-disabled;[data-slot=label]{@apply opacity-100}}}}@layer components{.meter--sm{.meter__fill,.meter__track{@apply rounded-xs}}.meter--lg,.meter--md{.meter__fill,.meter__track{@apply rounded-md}}.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)}.progress-bar{@apply grid w-full gap-1;--progress-bar-fill:var(--color-accent);grid-template-areas:"label output" "track track";grid-template-columns:1fr auto;[data-slot=label]{@apply w-fit text-sm font-medium;grid-area:label}.progress-bar__output{@apply text-sm font-medium tabular-nums;grid-area:output}.progress-bar__track{@apply relative overflow-hidden rounded-sm bg-default;grid-area:track;@apply h-2}.progress-bar__fill{@apply absolute top-0 left-0 h-full rounded-sm;background-color:var(--progress-bar-fill);transition:width .3s var(--ease-out);@apply motion-reduce:transition-none}&:not([aria-valuenow]){.progress-bar__fill{@apply w-2/5;animation:progress-bar-indeterminate 1.5s cubic-bezier(.65,0,.35,1) infinite;@apply motion-reduce:animate-none}}&:disabled,&[aria-disabled=true],&[data-disabled=true]{@apply status-disabled;[data-slot=label]{@apply opacity-100}}}}@layer components{@keyframes progress-bar-indeterminate{0%{transform:translateX(-100%)}to{transform:translateX(350%)}}.progress-bar--sm{.progress-bar__fill,.progress-bar__track{@apply rounded-xs}}.progress-bar--lg,.progress-bar--md{.progress-bar__fill,.progress-bar__track{@apply rounded-md}}.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)}.progress-circle{@apply inline-flex items-center justify-center;--progress-circle-stroke:var(--color-accent);--progress-circle-track-stroke:var(--color-default);.progress-circle__track{@apply size-7}.progress-circle__track-circle{stroke:var(--progress-circle-track-stroke)}.progress-circle__fill-circle{stroke:var(--progress-circle-stroke);transition:stroke-dashoffset .3s var(--ease-out);@apply motion-reduce:transition-none}&:not([aria-valuenow]){.progress-circle__track{animation:progress-circle-spin 1s linear infinite;@apply motion-reduce:animate-none}}&:disabled,&[aria-disabled=true],&[data-disabled=true]{@apply status-disabled}}}@layer components{@keyframes progress-circle-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.progress-circle--sm{.progress-circle__track{@apply size-5}}.progress-circle--lg,.progress-circle--md{.progress-circle__track{@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)}.spinner,.spinner--lg,.spinner--md,.spinner--sm,.spinner--xl{@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)}.toast-region{@apply pointer-events-none fixed z-50 outline-none;@apply w-[calc(100vw-2rem)] sm:w-auto sm:min-w-(--toast-width);display:block}.toast-region--bottom,.toast-region--bottom-end,.toast-region--bottom-start,.toast-region--top,.toast-region--top-end,.toast-region--top-start{@apply top-4 right-4}}@layer components{.toast-region:focus-visible{@apply outline-2 outline-offset-2 outline-focus}.toast{left:0;position:absolute;right:0;@apply pointer-events-auto flex flex-row items-start justify-start gap-1.5 bg-surface px-4 py-3 shadow-overlay;border-radius:min(32px,var(--radius-3xl))}.toast--bottom,.toast--bottom-end,.toast--bottom-start{bottom:0}.toast--top,.toast--top-end,.toast--top-start{top:0}.toast:not([data-frontmost=true]){@apply pointer-events-none;height:var(--front-height);overflow:hidden;.toast__close-button{@apply pointer-events-none opacity-0;outline:none}}.toast[data-hidden=true]{@apply pointer-events-none flex opacity-0}.toast:focus-visible{@apply outline-2 outline-offset-2 outline-focus}.toast--bottom,.toast--bottom-end,.toast--bottom-start{view-transition-class:toast-bottom}.toast--top,.toast--top-end,.toast--top-start{view-transition-class:toast-top}.toast__content,.toast__indicator{@apply flex shrink-0 items-center justify-center p-1 text-overlay-foreground select-none;[data-slot=spinner-icon],[data-slot=spinner],[data-slot=toast-default-icon]{@apply size-4}}.toast__description,.toast__title{@apply text-sm text-muted}.toast__close-button{@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;transition:opacity .15s var(--ease-smooth);@apply motion-reduce:transition-none;[data-slot=close-button-icon]{@apply size-3.5 sm:size-3}@media (hover:hover){&:hover,&[data-hovered=true]{@apply bg-default}}}.toast--accent .toast__title,.toast--danger .toast__indicator,.toast--danger .toast__title,.toast--success .toast__indicator,.toast--success .toast__title,.toast--warning .toast__indicator,.toast--warning .toast__title,.toast[data-frontmost=true]:hover .toast__close-button,.toast__action{@apply text-danger}::view-transition-new(*),::view-transition-old(*){will-change:translate,opacity}::view-transition-new(.toast-bottom):only-child{animation:toast-slide-bottom-in .35s}::view-transition-old(.toast-bottom):only-child{animation:toast-slide-bottom-out .35s;animation-fill-mode:forwards}::view-transition-new(.toast-top):only-child{animation:toast-slide-top-in .35s}::view-transition-old(.toast-top):only-child{animation:toast-slide-top-out .35s;animation-fill-mode:forwards}@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%}}}@layer components{.checkbox-group{@apply flex flex-col;[data-slot=checkbox]{@apply mt-4}}}@layer components{.checkbox{@apply flex gap-3 outline-none no-highlight;cursor:var(--cursor-interactive);&:not(:has([data-slot=description])){@apply items-center}&:has([data-slot=description]){@apply items-start}&:disabled,&[aria-disabled=true],&[data-disabled=true],&[data-indeterminate=true],&[data-selected=true],[data-slot=description],[data-slot=label]{.checkbox__indicator{border-color:var(--accent-foreground)}}[data-slot=checkbox-default-indicator--checkmark]{@apply size-2.5 stroke-[2.5px] text-accent-foreground;@apply transition-all duration-200 motion-reduce:transition-none}&[data-selected=true] [data-slot=checkbox-default-indicator--checkmark]{transition:stroke-dashoffset .15s linear 15ms}&[aria-invalid=true][aria-checked=true] [data-slot=checkbox-default-indicator--checkmark],&[aria-invalid=true][data-selected=true] [data-slot=checkbox-default-indicator--checkmark],&[data-indeterminate=true],&[data-invalid=true][aria-checked=true] [data-slot=checkbox-default-indicator--checkmark],&[data-invalid=true][data-selected=true] [data-slot=checkbox-default-indicator--checkmark]{[data-slot=checkbox-default-indicator--indeterminate]{@apply size-3}}&[data-indeterminate=true][aria-invalid=true] [data-slot=checkbox-default-indicator--indeterminate],&[data-indeterminate=true][data-invalid=true] [data-slot=checkbox-default-indicator--indeterminate]{@apply text-danger-foreground}}.checkbox__control{@apply relative inline-flex size-4 shrink-0 items-center justify-center overflow-hidden rounded-md bg-field shadow-field outline-none no-highlight;transition:background-color .2s var(--ease-out),transform .1s var(--ease-out);@apply motion-reduce:transition-none;cursor:var(--cursor-interactive);.checkbox:has([data-slot=description]) &{@apply mt-0.5}&:before{@apply pointer-events-none absolute inset-0 z-0 origin-center scale-70 rounded-md bg-accent opacity-0 content-[""];transition:scale .1s var(--ease-linear),opacity .2s var(--ease-linear),background-color .2s var(--ease-out);@apply motion-reduce:transition-none}.checkbox:focus-visible &,.checkbox[data-focus-visible=true] &{@apply status-focused}.checkbox:hover &,.checkbox[data-hovered=true] &{@apply border-field-border-hover;&:before{@apply bg-accent-hover}}.checkbox:active &,.checkbox[aria-checked=true] &,.checkbox[data-pressed=true] &,.checkbox[data-selected=true] &{@apply border-transparent text-accent-foreground;&:before{@apply scale-100 opacity-100}}.checkbox:active[data-indeterminate=true] &,.checkbox[aria-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) &,.checkbox[aria-invalid=true][aria-checked=true] &,.checkbox[aria-invalid=true][data-selected=true] &,.checkbox[data-indeterminate=true] &,.checkbox[data-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) &,.checkbox[data-invalid=true][aria-checked=true] &,.checkbox[data-invalid=true][data-selected=true] &,.checkbox[data-pressed=true][data-indeterminate=true] &{@apply border-transparent bg-danger text-danger-foreground;&:before{@apply scale-100 bg-danger opacity-100}}.checkbox[data-indeterminate=true][aria-invalid=true] &,.checkbox[data-indeterminate=true][data-invalid=true] &{@apply bg-danger text-danger-foreground}}.checkbox__indicator{@apply relative z-10 flex size-3 items-center justify-center;& svg{@apply transform-gpu}}.checkbox--secondary .checkbox__control{@apply shadow-none;--checkbox-control-bg:var(--color-default);background-color:var(--checkbox-control-bg);.checkbox:hover &,.checkbox[data-hovered=true] &{@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)}.checkbox--secondary[aria-checked=true] .checkbox__control,.checkbox--secondary[data-selected=true] .checkbox__control{&:before{@apply bg-accent}}.checkbox--secondary[data-indeterminate=true] .checkbox__control{@apply bg-accent;&:before{@apply bg-accent}}}@layer components{.fieldset,.fieldset__actions,.fieldset__field_group,.fieldset__legend,.input-otp{@apply relative flex items-center gap-2;&[data-disabled=true]{@apply cursor-not-allowed opacity-50}}}@layer components{.input-otp__group{@apply flex items-center gap-2}.input-otp__slot{@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;border-color:var(--color-field-border);border-width:var(--border-width-field);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){&:hover,&[data-hovered=true]{@apply bg-field-hover;border-color:var(--color-field-border-hover)}}&[data-active=true],&[data-disabled=true],&[data-filled=true]{@apply status-disabled}&[data-invalid=true]{@apply status-invalid-field;background-color:var(--color-field-focus)}}.input-otp__slot-value{@apply text-lg leading-6 tracking-[-0.27px];animation:slot-value-in .25s var(--ease-smooth) both;transform-origin:bottom center;@apply motion-reduce:animate-none}.input-otp--secondary .input-otp__slot{@apply shadow-none;--input-otp-slot-bg:var(--color-default);--input-otp-slot-bg-hover:var(--color-default-hover);--input-otp-slot-bg-focus:var(--color-default);background-color:var(--input-otp-slot-bg);@media (hover:hover){&:hover,&[data-hovered=true]{background-color:var(--input-otp-slot-bg-hover)}}&[data-active=true],&[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)}}}@layer components{.input{@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;border-color:var(--color-field-border);border-width:var(--border-width-field);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){&:hover:not(:focus):not(:focus-visible),&[data-hovered=true]:not([data-focused=true]):not([data-focus-visible=true]){@apply bg-field-hover;border-color:var(--color-field-border-hover)}}&:focus,&[data-focused=true]{@apply status-focused-field;background-color:var(--color-field-focus);border-color:var(--color-field-border-focus)}&[data-invalid=true]{@apply status-invalid-field;background-color:var(--color-field-focus)}&[aria-disabled=true],&[data-disabled=true]{@apply status-disabled}}.input--secondary{@apply shadow-none;--input-bg:var(--color-default);--input-bg-hover:var(--color-default-hover);--input-bg-focus:var(--color-default);background-color:var(--input-bg);@media (hover:hover){&:hover:not(:focus):not(:focus-visible),&[data-hovered=true]:not([data-focus-visible=true]):not([data-focused=true]){background-color:var(--input-bg-hover)}}&:focus,&[data-focused=true]{background-color:var(--input-bg-focus)}&[data-invalid=true]{@apply status-invalid-field;background-color:var(--input-bg-focus)}}.input--full-width{@apply w-full}.input-group{@apply inline-flex min-h-9 items-center rounded-field border bg-field text-sm text-field-foreground shadow-field outline-none;border-color:var(--color-field-border);border-width:var(--border-width-field);transition:background-color .15s var(--ease-smooth),border-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out);&:has([data-slot=input-group-textarea]){@apply items-start;height:auto}@apply motion-reduce:transition-none;@media (hover:hover){&:hover:not(:focus-within),&[data-hovered=true]:not([data-focus-within=true]){@apply bg-field-hover;border-color:var(--color-field-border-hover)}}&:has([data-slot=input-group-input]:focus),&:has([data-slot=input-group-textarea]:focus){@apply status-focused-field;background-color:var(--color-field-focus);border-color:var(--color-field-border-focus)}&[data-invalid=true]{@apply status-invalid-field;background-color:var(--color-field-focus);border-color:var(--color-field-border-invalid)}&[aria-disabled=true],&[data-disabled=true]{@apply status-disabled}}}@layer components{.input-group__input{@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;.input-group:has([data-slot=input-group-prefix]) &{@apply rounded-l-none pl-0}.input-group:has([data-slot=input-group-suffix]) &{@apply rounded-r-none pr-0}&:focus,&:focus-visible{@apply outline-none}}.input-group__input[data-slot=input-group-textarea]{min-height:38px;resize:vertical}.input-group__prefix{@apply flex h-full items-center justify-center rounded-l-field rounded-r-none bg-transparent px-3 text-field-placeholder;border-color:var(--color-field-border);border-right-color:var(--color-field-border);border-style:solid;border-width:var(--border-width-field);border-bottom:none;border-left:none;border-top:none;transition:background-color .15s var(--ease-smooth),border-color .15s var(--ease-smooth);.input-group:has([data-slot=input-group-textarea]) &{@apply items-start;padding-top:.5rem}@apply motion-reduce:transition-none}.input-group__suffix{@apply flex h-full items-center justify-center rounded-l-none rounded-r-field bg-transparent px-3 text-field-placeholder;border-color:var(--color-field-border);border-left-color:var(--color-field-border);border-style:solid;border-width:var(--border-width-field);border-bottom:none;border-right:none;border-top:none;transition:background-color .15s var(--ease-smooth),border-color .15s var(--ease-smooth);.input-group:has([data-slot=input-group-textarea]) &{@apply items-start;padding-top:.5rem}@apply motion-reduce:transition-none}.input-group--secondary{@apply shadow-none;--input-group-bg:var(--color-default);--input-group-bg-hover:var(--color-default-hover);--input-group-bg-focus:var(--color-default);background-color:var(--input-group-bg);@media (hover:hover){&:hover:not(:focus-within),&[data-hovered=true]:not([data-focus-within=true]){background-color:var(--input-group-bg-hover)}}&:has([data-slot=input-group-input]:focus),&:has([data-slot=input-group-textarea]:focus){background-color:var(--input-group-bg-focus)}&[data-invalid=true]{@apply status-invalid-field;background-color:var(--input-group-bg-focus);border-color:var(--color-field-border-invalid)}[data-slot=input-group-input],[data-slot=input-group-textarea]{@apply bg-transparent}}.input-group--full-width,.number-field{@apply flex flex-col gap-1;&[aria-invalid=true],&[data-invalid=true]{[data-slot=description]{@apply hidden}}[data-slot=label]{@apply w-fit}}}@layer components{.number-field__group{@apply grid h-9 items-center overflow-hidden rounded-field border bg-field text-sm text-field-foreground shadow-field outline-none;border-color:var(--color-field-border);border-width:var(--border-width-field);grid-template-columns:40px 1fr 40px;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){&:hover:not(:focus-within),&[data-hovered=true]:not([data-focus-within=true]){@apply bg-field-hover;border-color:var(--color-field-border-hover)}}&:focus-within,&[data-focus-within=true]{@apply status-focused-field;background-color:var(--color-field-focus);border-color:var(--color-field-border-focus)}&[data-invalid=true]{@apply status-invalid-field;background-color:var(--color-field-focus);border-color:var(--color-field-border-invalid)}&[aria-disabled=true],&[data-disabled=true]{@apply status-disabled}}.number-field__input{@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;.number-field__group:has([slot=decrement]) &{@apply rounded-l-none}.number-field__group:has([slot=increment]) &{@apply rounded-r-none}&:focus,&:focus-visible{@apply outline-none}}.number-field__decrement-button,.number-field__increment-button{@apply flex h-full w-10 items-center justify-center rounded-none bg-transparent text-field-foreground outline-none;border-color:var(--color-field-border);border-style:solid;border-width:var(--border-width-field);transition:background-color .15s var(--ease-smooth),border-color .15s var(--ease-smooth);@apply motion-reduce:transition-none;cursor:var(--cursor-interactive);&:active,&[data-pressed=true]{@apply bg-field-foreground/10;transform:scale(.97)}&:disabled,&[aria-disabled=true],&[data-disabled=true],[data-slot=number-field-decrement-button-icon],[data-slot=number-field-increment-button-icon]{@apply size-4}}.number-field--secondary .number-field__group{@apply shadow-none;--number-field-group-bg:var(--color-default);--number-field-group-bg-hover:var(--color-default-hover);--number-field-group-bg-focus:var(--color-default);background-color:var(--number-field-group-bg);@media (hover:hover){&:hover:not(:focus-within),&[data-hovered=true]:not([data-focus-within=true]){background-color:var(--number-field-group-bg-hover)}}&:focus-within,&[data-focus-within=true],&[data-invalid=true]{background-color:var(--number-field-group-bg-focus)}&[data-invalid=true]{@apply status-invalid-field;border-color:var(--color-field-border-invalid)}[data-slot=number-field-input]{@apply bg-transparent}}.number-field--full-width,.number-field__group--full-width,.radio-group{@apply flex flex-col;&[data-orientation=vertical]{[data-slot=radio]{@apply mt-4}}&[data-orientation=horizontal]{@apply flex-row flex-wrap gap-4}}}@layer components{.radio-group--secondary .radio__control{@apply shadow-none;--radio-control-bg:var(--color-default);--radio-control-bg-hover:var(--color-default-hover);background-color:var(--radio-control-bg);.radio:hover &,.radio[data-hovered=true] &{@apply border-field-border-hover}.radio:not([aria-checked=true]):not([data-selected=true]) & .radio__indicator:empty:before{background-color:var(--radio-control-bg)}.radio:hover:not([aria-checked=true]):not([data-selected=true]) &,.radio[data-hovered=true]:not([aria-checked=true]):not([data-selected=true]) &{.radio__indicator:empty:before{background-color:var(--radio-control-bg-hover)}}}}@layer components{.radio{@apply relative flex items-start gap-3 outline-none no-highlight;cursor:var(--cursor-interactive);&:disabled,&[aria-disabled=true],&[data-disabled=true],[data-slot=description],[data-slot=label]{@apply status-disabled}}.radio__control{@apply relative mt-[3px] inline-flex size-4 shrink-0 items-center justify-center rounded-lg border [border-width:var(--border-width-field)] bg-field shadow-field outline-none no-highlight;transition:background-color .2s var(--ease-out),border-color .2s var(--ease-out),transform .1s var(--ease-out);@apply motion-reduce:transition-none;cursor:var(--cursor-interactive);.radio:focus-visible &,.radio[data-focus-visible=true] &{@apply status-focused}.radio:hover &,.radio:hover:not([aria-checked=true]):not([data-selected=true]) &,.radio[data-hovered=true] &,.radio[data-hovered=true]:not([aria-checked=true]):not([data-selected=true]) &{.radio__indicator:empty:before{@apply bg-field-hover}}.radio:active &,.radio:active[data-selected=true] &,.radio[aria-checked=true] &,.radio[aria-invalid=true] &,.radio[aria-invalid=true][aria-checked=true] &,.radio[aria-invalid=true][data-selected=true] &,.radio[data-invalid=true] &,.radio[data-invalid=true][aria-checked=true] &,.radio[data-invalid=true][data-selected=true] &,.radio[data-pressed=true] &,.radio[data-pressed=true][data-selected=true] &,.radio[data-selected=true] &{@apply status-invalid-field}}.radio__indicator{@apply absolute inset-0 flex items-center justify-center;pointer-events:none}.radio__indicator:empty:before{content:"";@apply rounded-lg bg-field;height:100%;scale:1;transition:scale .2s var(--ease-out),background-color .2s var(--ease-out);width:100%;@apply motion-reduce:transition-none}.radio[aria-checked=true] .radio__indicator:empty:before,.radio[data-selected=true] .radio__indicator:empty:before{@apply bg-accent-foreground;scale:.4286}.radio[data-selected=true][data-pressed=true] .radio__indicator:empty:before{scale:.5714}.radio--disabled,.radio__content,.textfield{@apply flex flex-col gap-1;&[aria-invalid=true],&[data-invalid=true]{[data-slot=description]{@apply hidden}}}}@layer components{.textfield--full-width{@apply w-full;[data-slot=input],[data-slot=textarea]{@apply w-full}}}@layer components{.search-field{@apply flex flex-col gap-1;&[aria-invalid=true],&[data-invalid=true]{[data-slot=description]{@apply hidden}}&[data-empty=true],[data-slot=label]{[data-slot=search-field-clear-button]{@apply pointer-events-none opacity-0}}}.search-field__group{@apply relative inline-flex h-9 items-center overflow-hidden rounded-field border bg-field text-sm text-field-foreground shadow-field outline-none;border-color:var(--color-field-border);border-width:var(--border-width-field);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){&:hover:not(:focus-within),&[data-hovered=true]:not([data-focus-within=true]){@apply bg-field-hover;border-color:var(--color-field-border-hover)}}&:focus-within,&[data-focus-within=true]{@apply status-focused-field}&[data-invalid=true]{@apply status-invalid-field;background-color:var(--color-field-focus);border-color:var(--color-field-border-invalid)}&[aria-disabled=true],&[data-disabled=true]{@apply status-disabled}}.search-field__input{@apply flex-1 rounded-none border-0 bg-transparent px-3 py-2 text-base shadow-none outline-none sm:text-sm;&::-webkit-search-cancel-button,&::-webkit-search-decoration{appearance:none}.search-field__group:has([data-slot=search-field-search-icon]) &{@apply rounded-l-none pl-2}.search-field__group:has([slot=clear]) &{@apply rounded-r-none pr-2}&:focus,&:focus-visible{@apply outline-none}}.search-field__clear-button,.search-field__search-icon{@apply mr-2 size-5 shrink-0;[data-slot=close-button-icon]{@apply size-3}}.search-field--secondary .search-field__group{@apply shadow-none;--search-field-group-bg:var(--color-default);--search-field-group-bg-hover:var(--color-default-hover);--search-field-group-bg-focus:var(--color-default);background-color:var(--search-field-group-bg);@media (hover:hover){&:hover:not(:focus-within),&[data-hovered=true]:not([data-focus-within=true]){background-color:var(--search-field-group-bg-hover)}}&:focus-within,&[data-focus-within=true],&[data-invalid=true]{background-color:var(--search-field-group-bg-focus)}&[data-invalid=true]{@apply status-invalid-field;border-color:var(--color-field-border-invalid)}[data-slot=search-field-input]{@apply bg-transparent}}.search-field--full-width,.search-field__group--full-width{@apply w-full}.textarea{@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;border-color:var(--color-field-border);border-width:var(--border-width-field);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){&:hover:not(:focus):not(:focus-visible),&[data-hovered=true]:not([data-focused=true]):not([data-focus-visible=true]){@apply bg-field-hover;border-color:var(--color-field-border-hover)}}&:focus,&[data-focused=true]{@apply status-focused-field;background-color:var(--color-field-focus);border-color:var(--color-field-border-focus)}&[data-invalid=true]{@apply status-invalid-field;background-color:var(--color-field-focus)}&[aria-disabled=true],&[data-disabled=true]{@apply status-disabled}}}@layer components{.textarea--secondary{@apply shadow-none;--textarea-bg:var(--color-default);--textarea-bg-hover:var(--color-default-hover);--textarea-bg-focus:var(--color-default);background-color:var(--textarea-bg);@media (hover:hover){&:hover:not(:focus):not(:focus-visible),&[data-hovered=true]:not([data-focused=true]):not([data-focus-visible=true]){background-color:var(--textarea-bg-hover)}}&:focus,&[data-focused=true]{background-color:var(--textarea-bg-focus)}&[data-invalid=true]{@apply status-invalid-field;background-color:var(--textarea-bg-focus)}}.textarea--full-width{@apply w-full}.calendar{@apply w-63 max-w-full;container-type:inline-size}.calendar__header{@apply flex items-center justify-between px-0.5 pb-4;&:has(.calendar-year-picker__trigger[data-open=true]){.calendar__nav-button{@apply pointer-events-none opacity-0}}}}@layer components{.calendar__heading{@apply flex-1 text-sm font-medium}.calendar__nav-button{@apply flex size-6 items-center justify-center rounded-2xl text-accent;transition:transform .25s var(--ease-out),background-color .1s var(--ease-out),box-shadow .1s var(--ease-out),opacity .15s var(--ease-out);will-change:scale;@apply transform-gpu motion-reduce:transition-none;cursor:var(--cursor-interactive);@media (hover:hover){&:hover,&[data-hovered=true]{@apply bg-default text-accent}}&:active,&[data-pressed=true]{transform:scale(.95)}&:focus-visible,&[data-focus-visible=true]{@apply status-focused}&:disabled,&[data-disabled=true]{@apply status-disabled}}.calendar__nav-button-icon{@apply size-4}.calendar__grid{display:grid;grid-template-columns:repeat(7,1fr);@apply w-full;&[aria-readonly=true]{.calendar__cell{@apply pointer-events-none}}}.calendar__grid-header{display:contents;&>tr{display:contents}}.calendar__grid-body{display:contents;&>tr{display:contents}&>tr:first-child>td{@apply mt-1}}.calendar__grid-row{display:contents}.calendar__header-cell{@apply flex items-center justify-center pb-2 text-xs font-medium text-muted}.calendar__cell{@apply relative flex aspect-square size-full items-center justify-center rounded-3xl text-center text-sm font-medium outline-none no-highlight;transition:transform .25s var(--ease-out),box-shadow .1s var(--ease-out);will-change:scale;@apply transform-gpu motion-reduce:transition-none;cursor:var(--cursor-interactive);&:focus-visible:not(:focus),&[data-focus-visible=true]{@apply status-focused}&[data-selected=true],&[data-today=true]{@apply bg-accent text-accent-foreground}&:active,&[data-pressed=true]{@apply bg-default;transform:scale(.95);&[data-selected=true]{@apply bg-accent-hover}}@media (hover:hover){&:hover:not([data-selected=true]),&[data-hovered=true]:not([data-selected=true]){@apply bg-default}}&[data-outside-month=true],&[data-selected=true][data-outside-month=true],&[data-unavailable=true]{@apply status-disabled}&:disabled:not([data-outside-month=true]),&[data-disabled=true]:not([data-outside-month=true]){@apply status-disabled;text-decoration:line-through}}.calendar__cell-indicator{@apply absolute bottom-1 left-1/2 size-[3px] -translate-x-1/2 rounded-xs bg-muted;[data-selected=true]>&{@apply bg-accent-foreground}}}@layer components{.range-calendar{@apply w-63 max-w-full;container-type:inline-size}.range-calendar__header{@apply flex items-center justify-between px-0.5 pb-4;&:has(.calendar-year-picker__trigger[data-open=true]){.range-calendar__nav-button{@apply pointer-events-none opacity-0}}}.range-calendar__heading{@apply flex-1 text-sm font-medium}.range-calendar__nav-button{@apply flex size-6 items-center justify-center rounded-xl text-accent;transition:transform .25s var(--ease-out),background-color .1s var(--ease-out),box-shadow .1s var(--ease-out),opacity .15s var(--ease-out);will-change:scale;@apply transform-gpu motion-reduce:transition-none;cursor:var(--cursor-interactive);@media (hover:hover){&:hover,&[data-hovered=true]{@apply bg-default text-accent}}&:active,&[data-pressed=true]{transform:scale(.95)}&:focus-visible,&[data-focus-visible=true]{@apply status-focused}&:disabled,&[data-disabled=true]{@apply status-disabled}}.range-calendar__nav-button-icon{@apply size-4}.range-calendar__grid{display:grid;grid-template-columns:repeat(7,1fr);@apply w-full;&[aria-readonly=true]{.range-calendar__cell{@apply pointer-events-none}}}.range-calendar__grid-header{display:contents;&>tr{display:contents}}.range-calendar__grid-body{display:contents;&>tr{display:contents}&>tr:first-child>td{@apply mt-1}}.range-calendar__grid-row{display:contents}.range-calendar__header-cell{@apply flex items-center justify-center pb-2 text-xs font-medium text-muted}.range-calendar__cell{@apply relative z-1 mx-0 my-[2px] rounded-3xl p-0 outline-none;cursor:var(--cursor-interactive);transition:box-shadow .1s var(--ease-out),border-color .1s var(--ease-out);will-change:background-color,border-color;@apply transform-gpu motion-reduce:transition-none;.range-calendar__cell-button{@apply flex aspect-square w-full items-center justify-center rounded-3xl text-sm font-medium text-foreground no-highlight;transition:scale .2s var(--ease-out);will-change:scale;@apply transform-gpu motion-reduce:transition-none}&:focus-visible:not(:focus),&[data-focus-visible=true]{@apply z-2;.range-calendar__cell-button{@apply status-focused}}&[data-today=true]{.range-calendar__cell-button{@apply text-accent}}&[data-selected=true]:is(td:first-child>*,[aria-disabled]+td>*),&[data-selected=true]:not([data-outside-month=true]){@apply rounded-ss-lg rounded-es-lg;&[data-selection-start=true]{@apply rounded-ss-3xl rounded-es-3xl}}&[data-selected=true]:is(td:last-child>*,td:has(+[aria-disabled])>*){@apply rounded-se-lg rounded-ee-lg;&[data-selection-end=true]{@apply rounded-se-3xl rounded-ee-3xl}}&[data-selection-end=true]:not([data-outside-month=true]),&[data-selection-start=true]:not([data-outside-month=true]){@apply z-2;.range-calendar__cell-button{@apply bg-accent text-accent-foreground}}&:active,&[data-pressed=true],&[data-selection-end=true]:not([data-outside-month=true]),&[data-selection-start=true]:not([data-outside-month=true]){.range-calendar__cell-button{scale:.9}&[data-selection-end=true],&[data-selection-start=true]{.range-calendar__cell-button{@apply bg-accent-hover}}}@media (hover:hover){&:hover:not([data-selected=true]),&[data-hovered=true]:not([data-selected=true]){.range-calendar__cell-button{@apply bg-default}}}&[data-outside-month=true],&[data-selected=true][data-outside-month=true]:not([data-selection-start=true],[data-selection-end=true]),&[data-unavailable=true]{@apply status-disabled}&:disabled:not([data-outside-month=true]),&[data-disabled=true]:not([data-outside-month=true]){@apply status-disabled;text-decoration:line-through}}.range-calendar__grid-body td:has(>.range-calendar__cell[data-outside-month=true])+td>.range-calendar__cell[data-selected=true]{@apply rounded-ss-lg rounded-es-lg;&[data-outside-month=true],&[data-selection-start=true]{@apply rounded-ss-3xl rounded-es-3xl}}.range-calendar__grid-body td:has(>.range-calendar__cell[data-selected=true]):has(+td>.range-calendar__cell[data-outside-month=true])>.range-calendar__cell[data-selected=true]{@apply rounded-se-lg rounded-ee-lg;&[data-outside-month=true],&[data-selection-end=true]{@apply rounded-se-3xl rounded-ee-3xl}}.range-calendar__cell-indicator{@apply absolute bottom-1 left-1/2 size-[3px] -translate-x-1/2 rounded-xs bg-muted;[data-selected=true]>&{@apply bg-accent-foreground}}}@layer components{.calendar:has(.calendar-year-picker__year-grid),.range-calendar:has(.calendar-year-picker__year-grid){position:relative}.calendar:has(.calendar-year-picker__year-grid)>[data-slot=calendar-grid],.range-calendar:has(.calendar-year-picker__year-grid)>[data-slot=range-calendar-grid]{transition:opacity .15s var(--ease-out),visibility 0ms linear;will-change:opacity;@apply motion-reduce:transition-none}.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]{@apply pointer-events-none opacity-0;transition:opacity .15s var(--ease-out),visibility 0ms linear .15s;visibility:hidden;@apply motion-reduce:transition-none}.calendar-year-picker__trigger{@apply flex flex-1 items-center justify-start gap-1 rounded-lg outline-none;cursor:var(--cursor-interactive);touch-action:manipulation;&:focus-visible{@apply status-focused}}.calendar-year-picker__trigger-heading{@apply text-sm font-medium;transition:color .15s var(--ease-out);@apply motion-reduce:transition-none}.calendar-year-picker__trigger-indicator{@apply text-xs text-accent;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)}.calendar-year-picker__trigger[data-open=true] .calendar-year-picker__trigger-heading{@apply text-accent}.calendar-year-picker__year-grid{@apply pointer-events-none absolute right-0 left-0 grid content-start gap-1 overflow-y-auto p-1 opacity-0;grid-template-columns:repeat(3,1fr);scrollbar-color:oklch(0 0 0/.15) #0000;scrollbar-width:thin;will-change:opacity;&::-webkit-scrollbar{width:6px}&::-webkit-scrollbar-track{background:#0000}&::-webkit-scrollbar-thumb{background:oklch(0 0 0/.15);border-radius:3px}&::-webkit-scrollbar-thumb:hover{background:oklch(0 0 0/.25)}:is([data-theme=dark],.dark) &{scrollbar-color:oklch(100% 0 0/.15) #0000;&::-webkit-scrollbar-thumb{background:oklch(100% 0 0/.15)}&::-webkit-scrollbar-thumb:hover{background:oklch(100% 0 0/.25)}}}.calendar-year-picker__year-grid[data-open=true]{@apply pointer-events-auto opacity-100;transition:opacity .2s var(--ease-out) 50ms;@apply motion-reduce:transition-none}.calendar-year-picker__year-cell{@apply relative inline-flex h-8 items-center justify-center rounded-3xl px-2.5 text-sm font-medium outline-none select-none no-highlight;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;cursor:var(--cursor-interactive);@media (hover:hover) and (pointer:fine){&:is(:hover,[data-hovered=true]):not([data-selected=true]){@apply bg-default text-default-foreground}}&[aria-selected=true],&[data-selected=true]{@apply bg-accent text-accent-foreground;@media (hover:hover) and (pointer:fine){&:is(:hover,[data-hovered=true]){@apply bg-accent-hover}}}&:focus-visible{@apply status-focused}}}@layer components{.date-field{@apply flex flex-col gap-1;&[aria-invalid=true],&[data-invalid=true]{[data-slot=description]{@apply hidden}}[data-slot=label]{@apply w-fit}}.date-field--full-width,.time-field{@apply flex flex-col gap-1;&[aria-invalid=true],&[data-invalid=true]{[data-slot=description]{@apply hidden}}[data-slot=label]{@apply w-fit}}}@layer components{.time-field--full-width{@apply w-full}.date-input-group{@apply inline-flex h-9 items-center overflow-hidden rounded-field border bg-field text-sm text-field-foreground shadow-field outline-none;border-color:var(--color-field-border);border-width:var(--border-width-field);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){&:hover:not(:focus-within),&[data-hovered=true]:not([data-focus-within=true]){@apply bg-field-hover;border-color:var(--color-field-border-hover)}}&:focus-within:not(:has([data-slot=date-picker-trigger]:focus,[data-slot=date-picker-trigger][data-focused=true],[data-slot=date-range-picker-trigger]:focus,[data-slot=date-range-picker-trigger][data-focused=true])),&[data-focus-within=true]:not(:has([data-slot=date-picker-trigger]:focus,[data-slot=date-picker-trigger][data-focused=true],[data-slot=date-range-picker-trigger]:focus,[data-slot=date-range-picker-trigger][data-focused=true])){@apply status-focused-field}&[data-invalid=true]{@apply status-invalid-field;background-color:var(--color-field-focus);border-color:var(--color-field-border-invalid)}&[aria-disabled=true],&[data-disabled=true]{@apply status-disabled}}}@layer components{.date-input-group__input{@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;.date-input-group:has([data-slot=date-input-group-prefix]) &{@apply rounded-l-none pl-2}.date-input-group:has([data-slot=date-input-group-suffix]) &{@apply rounded-r-none pr-2}.date-input-group:has(.date-range-picker__range-separator) &{&[slot=end],&[slot=start]{@apply pl-0}}&:focus,&:focus-visible{@apply outline-none}}.date-input-group__input-container{@apply flex flex-1 items-center;overflow-x:auto;overflow-y:clip;scrollbar-width:none;width:fit-content;&::-webkit-scrollbar{display:none}}.date-input-group__segment{@apply inline-block rounded-md px-0.5 text-end text-nowrap outline-none;&:focus,&[data-disabled=true],&[data-focused=true],&[data-invalid=true],&[data-placeholder=true],&[data-type=literal]{@apply text-danger;&:focus,&[data-focused=true]{@apply bg-danger-soft text-danger-soft-foreground}}}.date-input-group--secondary{@apply shadow-none;--date-input-group-bg:var(--color-default);--date-input-group-bg-hover:var(--color-default-hover);--date-input-group-bg-focus:var(--color-default);background-color:var(--date-input-group-bg);@media (hover:hover){&:hover:not(:focus-within),&[data-hovered=true]:not([data-focus-within=true]){background-color:var(--date-input-group-bg-hover)}}&:focus-within,&[data-focus-within=true],&[data-invalid=true]{background-color:var(--date-input-group-bg-focus)}&[data-invalid=true]{@apply status-invalid-field;border-color:var(--color-field-border-invalid)}[data-slot=date-input-group-input]{@apply bg-transparent}}.date-input-group--full-width,.date-picker{@apply inline-flex flex-col gap-1;.date-input-group__prefix,.date-input-group__suffix{@apply pointer-events-auto}}}@layer components{.date-picker__trigger{@apply inline-flex w-full items-center rounded-field p-1 text-sm no-highlight;cursor:var(--cursor-interactive);transition:box-shadow .15s var(--ease-out);@apply motion-reduce:transition-none;&:focus-visible:not(:focus),&[data-focus-visible=true]{@apply status-focused}&:disabled,&[aria-disabled=true],&[data-disabled=true]{@apply status-disabled}}.date-picker__trigger-indicator{@apply inline-flex size-4 items-center justify-center text-field-placeholder}.date-picker__popover{@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;-ms-overflow-style:none;border-radius:min(32px,calc(var(--radius)*2.5));box-shadow:var(--shadow-overlay);scrollbar-width:none;&::-webkit-scrollbar{display:none}&:focus-visible:not(:focus),&[data-focus-visible=true]{@apply outline-none}&[data-entering=true]{@apply animate-in duration-150 ease-smooth fade-in-0 zoom-in-95;&[data-placement^=bottom],&[data-placement^=left],&[data-placement^=right],&[data-placement^=top]{@apply slide-in-from-left-1}}&[data-entering=true],&[data-exiting=true]{@apply will-change-[opacity,transform]}}}@layer components{.date-range-picker{@apply inline-flex flex-col gap-1;.date-input-group__prefix,.date-input-group__suffix{@apply pointer-events-auto}}.date-range-picker__trigger{@apply inline-flex w-full items-center rounded-field p-1 text-sm no-highlight;cursor:var(--cursor-interactive);transition:box-shadow .15s var(--ease-out);@apply motion-reduce:transition-none;&:focus-visible:not(:focus),&[data-focus-visible=true]{@apply status-focused}&:disabled,&[aria-disabled=true],&[data-disabled=true]{@apply status-disabled}}.date-range-picker__range-separator,.date-range-picker__trigger-indicator{@apply px-1 text-field-placeholder select-none}.date-range-picker__popover{@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;-ms-overflow-style:none;border-radius:min(32px,calc(var(--radius)*2.5));box-shadow:var(--shadow-overlay);scrollbar-width:none;&::-webkit-scrollbar{display:none}&:focus-visible:not(:focus),&[data-focus-visible=true]{@apply outline-none}&[data-entering=true]{@apply animate-in duration-150 ease-smooth fade-in-0 zoom-in-95;&[data-placement^=bottom],&[data-placement^=left],&[data-placement^=right],&[data-placement^=top]{@apply slide-in-from-left-1}}&[data-entering=true],&[data-exiting=true]{@apply will-change-[opacity,transform]}}}@layer components{.card{@apply relative flex flex-col gap-3 overflow-hidden p-4;@apply shadow-surface;border-radius:min(32px,var(--radius-3xl))}.avatar,.avatar--lg,.avatar--md,.avatar--sm,.avatar__fallback,.avatar__image,.card--default,.card--secondary,.card--tertiary,.card--transparent,.card__content,.card__description,.card__footer,.card__header,.card__title,.header,.separator,.separator--default,.separator--horizontal,.separator--secondary,.separator--tertiary,.separator--vertical,.separator__container,.separator__container--horizontal,.separator__container--vertical,.separator__content,.separator__content--horizontal,.separator__content--vertical,.separator__line,.surface,.surface--default,.surface--secondary,.surface--tertiary,.surface--transparent{@apply size-12 rounded-3xl;.avatar__fallback{@apply text-base}}}@layer components{.avatar--soft,.avatar--soft .avatar__fallback--accent,.avatar--soft .avatar__fallback--danger,.avatar--soft .avatar__fallback--success,.avatar--soft .avatar__fallback--warning,.avatar__fallback--accent,.avatar__fallback--danger,.avatar__fallback--default,.avatar__fallback--success,.avatar__fallback--warning{@apply bg-danger-soft text-danger-soft-foreground}.alert-dialog__trigger{@apply inline-block;@apply cursor-(--cursor-interactive);transition:transform .25s var(--ease-out-quart),background-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out);@apply motion-reduce:transition-none;&:focus-visible:not(:focus),&[data-focus-visible=true]{@apply status-focused}&:disabled,&[aria-disabled=true]{@apply status-disabled}&:active,&[data-pressed=true]{transform:scale(.97)}}}@layer components{.alert-dialog__backdrop{@apply fixed inset-0 z-50;@apply flex flex-row items-center justify-center;@apply h-(--visual-viewport-height) w-full;&[data-entering=true],&[data-exiting=true]{@apply will-change-[opacity];@apply motion-reduce:animate-none}}.alert-dialog__backdrop--blur,.alert-dialog__backdrop--opaque,.alert-dialog__backdrop--transparent,.alert-dialog__container{@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;&[data-entering=true]{@apply animate-in duration-250 ease-out-quad fade-in-0 zoom-in-105;&[data-placement=auto],&[data-placement=bottom],&[data-placement=center],&[data-placement=top]{@apply slide-in-from-bottom-1}}&[data-entering=true],&[data-exiting=true]{@apply will-change-[opacity,transform];@apply motion-reduce:animate-none}}.alert-dialog__dialog{@apply relative;@apply flex w-full flex-col;@apply bg-overlay shadow-overlay outline-none;border-radius:min(32px,var(--radius-3xl));@apply p-6;@apply overflow-hidden;@apply pointer-events-auto;&[data-placement=auto],&[data-placement=bottom],&[data-placement=center],&[data-placement=top]{@apply mt-0}}.alert-dialog__dialog--cover,.alert-dialog__dialog--lg,.alert-dialog__dialog--md,.alert-dialog__dialog--sm,.alert-dialog__dialog--xs,.alert-dialog__header{@apply flex flex-col gap-3;@apply mb-0;&>.modal__icon{@apply mb-0}}.alert-dialog__heading,.alert-dialog__icon{@apply flex items-center justify-center;@apply size-10 shrink-0;@apply rounded-3xl select-none;[data-slot=alert-dialog-default-icon]{@apply box-content size-5}}.alert-dialog__icon--accent,.alert-dialog__icon--danger,.alert-dialog__icon--default,.alert-dialog__icon--success,.alert-dialog__icon--warning{@apply bg-danger-soft text-danger-soft-foreground}.alert-dialog__body{@apply min-h-0 flex-1;@apply text-sm leading-[1.43] text-muted;@apply my-0;@apply overflow-y-auto;-webkit-overflow-scrolling:touch}.alert-dialog__body+.alert-dialog__footer,.alert-dialog__close-trigger,.alert-dialog__footer,.alert-dialog__header+.alert-dialog__body,.alert-dialog__header+.alert-dialog__footer{@apply mt-5}.drawer__trigger{@apply inline-block cursor-(--cursor-interactive);transition:transform .25s var(--ease-out-quart),background-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out);@apply motion-reduce:transition-none;&:focus-visible:not(:focus),&[data-focus-visible=true]{@apply status-focused}&:disabled,&[aria-disabled=true]{@apply status-disabled}&:active,&[data-pressed=true]{transform:scale(.97)}}}@layer components{.drawer__backdrop{@apply fixed inset-0 z-50;@apply h-(--visual-viewport-height) w-full;opacity:1;transition:opacity .25s cubic-bezier(.32,.72,0,1);&[data-entering=true]{opacity:0}&[data-exiting=true]{opacity:0;transition-duration:.2s;transition-timing-function:cubic-bezier(.32,.72,0,1)}&[data-entering=true],&[data-exiting=true]{will-change:opacity}@media (prefers-reduced-motion:reduce){transition:none}}.drawer__backdrop--blur,.drawer__backdrop--opaque,.drawer__backdrop--transparent,.drawer__content,.drawer__content--bottom,.drawer__content--left,.drawer__content--right,.drawer__content--top{@apply justify-end}.drawer__dialog{@apply relative;@apply flex flex-col;@apply bg-overlay shadow-overlay outline-none;@apply p-6;@apply pointer-events-auto;--drawer-enter-duration:250ms;--drawer-exit-duration:200ms;--drawer-enter-ease:cubic-bezier(0.32,0.72,0,1);--drawer-exit-ease:cubic-bezier(0.32,0.72,0,1);transition:translate var(--drawer-enter-duration) var(--drawer-enter-ease);will-change:translate;@media (prefers-reduced-motion:reduce){transition:none}&[data-placement=bottom]{@apply w-full;@apply max-h-[85vh];border-top-left-radius:min(32px,var(--radius-2xl));border-top-right-radius:min(32px,var(--radius-2xl))}&[data-placement=top]{@apply w-full;@apply max-h-[85vh];border-bottom-left-radius:min(32px,var(--radius-2xl));border-bottom-right-radius:min(32px,var(--radius-2xl))}&[data-placement=left],&[data-placement=right]{@apply h-full rounded-none;@apply w-80 max-w-[85vw] sm:w-96}}[data-exiting=true] .drawer__dialog{transition-duration:var(--drawer-exit-duration);transition-timing-function:var(--drawer-exit-ease)}.drawer__content--bottom .drawer__dialog,.drawer__content--left .drawer__dialog,.drawer__content--right .drawer__dialog,.drawer__content--top .drawer__dialog{translate:0 0}.drawer__content--left[data-entering=true] .drawer__dialog,.drawer__content--left[data-exiting=true] .drawer__dialog{translate:-100% 0}.drawer__content--right[data-entering=true] .drawer__dialog,.drawer__content--right[data-exiting=true] .drawer__dialog{translate:100% 0}.drawer__content--top[data-entering=true] .drawer__dialog,.drawer__content--top[data-exiting=true] .drawer__dialog{translate:0 -100%}.drawer__content--bottom[data-entering=true] .drawer__dialog,.drawer__content--bottom[data-exiting=true] .drawer__dialog{translate:0 100%}.drawer__dialog--top{@apply pb-2;.drawer__handle{@apply pb-0}}.drawer__header,.drawer__heading{@apply align-middle;@apply text-base font-medium text-foreground}.drawer__body{@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;-webkit-overflow-scrolling:touch}.drawer__footer,.drawer__handle{@apply flex items-center justify-center;@apply pb-2;&>[data-slot=drawer-handle-bar]{@apply h-1 w-9 rounded-xs;@apply bg-separator}}.drawer__body+.drawer__footer,.drawer__close-trigger,.drawer__handle+.drawer__body,.drawer__handle+.drawer__header,.drawer__header+.drawer__body,.drawer__header+.drawer__footer{@apply mt-0}.modal__trigger{@apply inline-block cursor-(--cursor-interactive);transition:transform .25s var(--ease-out-quart),background-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out);@apply motion-reduce:transition-none;&:focus-visible:not(:focus),&[data-focus-visible=true]{@apply status-focused}&:disabled,&[aria-disabled=true]{@apply status-disabled}&:active,&[data-pressed=true]{transform:scale(.97)}}}@layer components{.modal__backdrop{@apply fixed inset-0 z-50;@apply flex flex-row items-center justify-center;@apply h-(--visual-viewport-height) w-full;&[data-entering=true],&[data-exiting=true]{@apply will-change-[opacity];@apply motion-reduce:animate-none}}.modal__backdrop--blur,.modal__backdrop--opaque,.modal__backdrop--transparent,.modal__container{@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;&[data-entering=true]{@apply animate-in duration-250 ease-out-quad fade-in-0 zoom-in-105;&[data-placement=auto],&[data-placement=bottom],&[data-placement=center],&[data-placement=top]{@apply slide-in-from-bottom-1}}&[data-entering=true],&[data-exiting=true]{@apply will-change-[opacity,transform];@apply motion-reduce:animate-none}}.modal__container--scroll-outside{@apply overflow-y-auto;@apply pointer-events-auto;-webkit-overflow-scrolling:touch}.modal__container--full{@apply p-0 sm:p-0;&[data-entering=true],&[data-exiting=true]{@apply zoom-out-100}}.modal__dialog{@apply relative;@apply flex w-full flex-col;@apply bg-overlay shadow-overlay outline-none;border-radius:min(32px,var(--radius-3xl));@apply p-6;@apply pointer-events-auto;&[data-placement=auto],&[data-placement=bottom],&[data-placement=center],&[data-placement=top]{@apply mt-0}}.modal__dialog--cover,.modal__dialog--full,.modal__dialog--lg,.modal__dialog--md,.modal__dialog--scroll-inside,.modal__dialog--scroll-outside,.modal__dialog--sm,.modal__dialog--xs,.modal__header{@apply flex flex-col gap-3;@apply mb-0;&>.modal__icon{@apply mb-0}}.modal__body,.modal__heading,.modal__icon{@apply min-h-0 flex-1;@apply text-sm leading-[1.43] text-muted;@apply my-0}.modal__body--scroll-inside{@apply overflow-y-auto;-webkit-overflow-scrolling:touch}.modal__body+.modal__footer,.modal__body--scroll-outside,.modal__close-trigger,.modal__footer,.modal__header+.modal__body,.modal__header+.modal__footer{@apply mt-5}.popover{@apply origin-(--trigger-anchor-point) bg-overlay p-0 text-sm;border-radius:min(32px,var(--radius-3xl));box-shadow:var(--shadow-overlay);&[data-entering=true]{@apply animate-in duration-150 ease-smooth fade-in-0 zoom-in-90;&[data-placement=bottom],&[data-placement=left],&[data-placement=right],&[data-placement=top]{@apply slide-in-from-left-1}}&[data-entering=true],&[data-exiting=true]{@apply will-change-[opacity,transform]}& [data-slot=popover-overlay-arrow]{fill:var(--overlay)}&[data-placement=bottom] [data-slot=popover-overlay-arrow]{rotate:180deg}&[data-placement=left] [data-slot=popover-overlay-arrow]{rotate:-90deg}&[data-placement=right] [data-slot=popover-overlay-arrow]{rotate:90deg}}}@layer components{.popover__dialog,.popover__heading{@apply font-medium}.popover__trigger{@apply inline-block;transition:color .15s var(--ease-smooth),background-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out);@apply motion-reduce:transition-none;cursor:var(--cursor-interactive);&:focus-visible:not(:focus),&[data-focus-visible=true]{@apply status-focused}&:disabled,&[aria-disabled=true]{@apply status-disabled}}}@layer components{.tooltip{@apply max-w-xs origin-(--trigger-anchor-point) bg-overlay p-2 text-xs break-all;border-radius:min(32px,var(--radius-xl));box-shadow:var(--shadow-overlay);&[data-entering=true]{@apply animate-in duration-150 ease-smooth fade-in-0 zoom-in-90;&[data-placement=bottom],&[data-placement=left],&[data-placement=right],&[data-placement=top]{@apply slide-in-from-left-1}}&[data-entering=true],&[data-exiting=true]{@apply will-change-[opacity,transform]}& [data-slot=overlay-arrow]{@apply stroke-border/40;fill:var(--overlay)}&[data-placement=bottom] [data-slot=overlay-arrow]{rotate:180deg}&[data-placement=left] [data-slot=overlay-arrow]{rotate:-90deg}&[data-placement=right] [data-slot=overlay-arrow]{rotate:90deg}}.tooltip__trigger{@apply inline-block;transition:color .15s var(--ease-smooth),background-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out);@apply motion-reduce:transition-none;&:focus-visible:not(:focus),&[data-focus-visible=true]{@apply status-focused}}}@layer components{.combo-box{@apply flex flex-col gap-1;&[aria-invalid=true],&[data-invalid=true]{[data-slot=description]{@apply hidden}}[data-slot=input],[data-slot=label]{@apply min-w-0 flex-1;&:has(+.combo-box__trigger){@apply pr-7}&:focus,&[data-focus]{@apply status-focused-field;background-color:var(--color-field-focus);border-color:var(--color-field-border-focus)}&:disabled,&[aria-disabled=true],&[data-disabled]{@apply status-disabled}}}.combo-box__input-group,.combo-box__trigger{@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){&:hover,&[data-hovered=true]{@apply text-field-foreground}}&:focus-visible:not(:focus),&[data-focus-visible=true]{@apply rounded ring-2 ring-focus ring-offset-2 ring-offset-background outline-none}&:disabled,&[aria-disabled=true],&[data-disabled],&[data-open=true] [data-slot=combo-box-trigger-default-icon],&[data-pressed=true],[data-slot=combo-box-trigger-default-icon]{@apply rotate-180}}.combo-box__popover{@apply min-w-(--trigger-width) origin-(--trigger-anchor-point) scroll-py-1 overflow-y-auto overscroll-contain bg-overlay p-0 text-sm;border-radius:min(32px,var(--radius-3xl));box-shadow:var(--shadow-overlay);&:focus-visible:not(:focus),&[data-focus-visible=true]{@apply outline-none}&[data-entering=true]{@apply animate-in duration-150 ease-smooth fade-in-0 zoom-in-95;&[data-placement=bottom],&[data-placement=left],&[data-placement=right],&[data-placement=top]{@apply slide-in-from-left-1}}&[data-entering=true],&[data-exiting=true]{@apply will-change-[opacity,transform]}& [data-slot=popover-overlay-arrow]{fill:var(--overlay)}&[data-placement=bottom] [data-slot=popover-overlay-arrow]{rotate:180deg}&[data-placement=left] [data-slot=popover-overlay-arrow]{rotate:-90deg}&[data-placement=right] [data-slot=popover-overlay-arrow]{rotate:90deg}[data-slot=list-box-item],[data-slot=list-box]{@apply px-2.5;[data-slot=list-box-item-indicator--checkmark]{@apply transition-none}}}.combo-box--full-width,.combo-box__input-group--full-width,.select{@apply flex flex-col gap-1;&[aria-invalid=true],&[data-invalid=true]{[data-slot=description]{@apply hidden}}[data-slot=label]{@apply w-fit}}}@layer components{.select__trigger{@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;transition:background-color .15s var(--ease-smooth),border-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out);@apply motion-reduce:transition-none;border-color:var(--color-field-border);border-width:var(--border-width-field);cursor:var(--cursor-interactive);&:has(.select__indicator){@apply pr-7}@media (hover:hover){&:hover,&[data-hovered=true]{@apply bg-field-hover;border-color:var(--color-field-border-hover)}}&:focus-visible:not(:focus),&[data-focus-visible=true]{@apply status-focused;background-color:var(--color-field-focus);border-color:var(--color-field-border-focus)}.select[aria-invalid=true] &,.select[data-invalid=true] &{@apply status-invalid-field;background-color:var(--color-field-focus)}&:disabled,&[aria-disabled=true],&[data-disabled=true]{@apply status-disabled}}.select--secondary .select__trigger{@apply shadow-none;--select-trigger-bg:var(--color-default);--select-trigger-bg-hover:var(--color-default-hover);--select-trigger-bg-focus:var(--color-default);background-color:var(--select-trigger-bg);@media (hover:hover){&:hover,&[data-hovered=true]{background-color:var(--select-trigger-bg-hover)}}&:focus-visible:not(:focus),&[data-focus-visible=true]{background-color:var(--select-trigger-bg-focus)}}.select__value{@apply flex-1 text-left text-base wrap-break-word text-current sm:text-sm;&[data-placeholder=true],[data-slot=list-box-item-indicator]{@apply hidden}}.select__indicator{@apply absolute inset-y-0 right-2 my-auto flex shrink-0 items-center justify-center text-field-placeholder transition duration-150;&[data-open=true],&[data-slot=select-default-indicator]{@apply size-4}}.select__popover{@apply min-w-(--trigger-width) origin-(--trigger-anchor-point) scroll-py-1 overflow-y-auto overscroll-contain bg-overlay p-0 text-sm;border-radius:min(32px,var(--radius-3xl));box-shadow:var(--shadow-overlay);&:focus-visible:not(:focus),&[data-focus-visible=true]{@apply outline-none}&[data-entering=true]{@apply animate-in duration-150 ease-smooth fade-in-0 zoom-in-95;&[data-placement=bottom],&[data-placement=left],&[data-placement=right],&[data-placement=top]{@apply slide-in-from-left-1}}&[data-entering=true],&[data-exiting=true]{@apply will-change-[opacity,transform]}& [data-slot=popover-overlay-arrow]{fill:var(--overlay)}&[data-placement=bottom] [data-slot=popover-overlay-arrow]{rotate:180deg}&[data-placement=left] [data-slot=popover-overlay-arrow]{rotate:-90deg}&[data-placement=right] [data-slot=popover-overlay-arrow]{rotate:90deg}[data-slot=list-box-item],[data-slot=list-box],[data-slot=list-box]:not([aria-multiselectable=true]) [data-slot=list-box-item-indicator],[data-slot=list-box]:not([aria-multiselectable=true]) [data-slot=list-box-item-indicator] [data-slot=list-box-item-indicator--checkmark]{@apply transition-none}}.autocomplete,.select--full-width,.select__trigger--full-width{@apply flex flex-col gap-1}.autocomplete__trigger{@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;transition:background-color .15s var(--ease-smooth),border-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out);@apply motion-reduce:transition-none;border-color:var(--color-field-border);border-width:var(--border-width-field);cursor:var(--cursor-interactive);&:has(.autocomplete__indicator){@apply pr-7}@media (hover:hover){&:hover:not(:has(.autocomplete__clear-button:hover)),&[data-hovered=true]:not(:has(.autocomplete__clear-button:hover)){@apply bg-field-hover;border-color:var(--color-field-border-hover)}}&:focus-visible:not(:focus),&[data-focus-visible=true]{@apply status-focused;background-color:var(--color-field-focus);border-color:var(--color-field-border-focus)}.autocomplete[aria-invalid=true] &,.autocomplete[data-invalid=true] &{@apply status-invalid-field;background-color:var(--color-field-focus)}&:disabled,&[aria-disabled=true],&[data-disabled=true]{@apply status-disabled}}}@layer components{.autocomplete--secondary .autocomplete__trigger{@apply shadow-none;--autocomplete-trigger-bg:var(--color-default);--autocomplete-trigger-bg-hover:var(--color-default-hover);--autocomplete-trigger-bg-focus:var(--color-default);background-color:var(--autocomplete-trigger-bg);@media (hover:hover){&:hover:not(:has(.autocomplete__clear-button:hover)),&[data-hovered=true]:not(:has(.autocomplete__clear-button:hover)){background-color:var(--autocomplete-trigger-bg-hover)}}&:focus-visible:not(:focus),&[data-focus-visible=true]{background-color:var(--autocomplete-trigger-bg-focus)}}.autocomplete__value{@apply flex-1 text-left text-base wrap-break-word text-current sm:text-sm;&[data-placeholder=true],[data-slot=list-box-item-indicator]{@apply hidden}}.autocomplete__indicator{@apply absolute inset-y-0 right-2 my-auto flex shrink-0 items-center justify-center text-field-placeholder transition duration-150;cursor:var(--cursor-interactive);&[data-open=true],&[data-slot=autocomplete-default-indicator]{@apply size-4}}.autocomplete__popover{@apply min-w-(--trigger-width) origin-(--trigger-anchor-point) scroll-py-1 overflow-y-auto overscroll-contain bg-overlay p-0 pt-2 text-sm;border-radius:min(32px,var(--radius-3xl));box-shadow:var(--shadow-overlay);&:focus-visible:not(:focus),&[data-focus-visible=true]{@apply outline-none}&[data-entering=true]{@apply animate-in duration-250 ease-out-fluid fade-in-0 zoom-in-95;&[data-placement=bottom],&[data-placement=left],&[data-placement=right],&[data-placement=top]{@apply slide-in-from-left-1}}&[data-entering=true],&[data-exiting=true]{@apply will-change-[opacity,transform]}& [data-slot=popover-overlay-arrow]{fill:var(--overlay)}&[data-placement=bottom] [data-slot=popover-overlay-arrow]{rotate:180deg}&[data-placement=left] [data-slot=popover-overlay-arrow]{rotate:-90deg}&[data-placement=right] [data-slot=popover-overlay-arrow]{rotate:90deg}[data-slot=empty-state],[data-slot=list-box-item],[data-slot=list-box],[data-slot=list-box]:not([aria-multiselectable=true]) [data-slot=list-box-item-indicator],[data-slot=list-box]:not([aria-multiselectable=true]) [data-slot=list-box-item-indicator] [data-slot=list-box-item-indicator--checkmark],[data-slot=search-field]{@apply text-center text-sm text-overlay-foreground/60}}.autocomplete--full-width,.autocomplete__trigger--full-width{@apply w-full}.autocomplete__clear-button{@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;cursor:var(--cursor-interactive);@apply transform-gpu;&:not([data-empty=true]){transition:opacity .15s var(--ease-smooth);@apply motion-reduce:transition-none}&[data-empty=true],[data-slot=autocomplete-clear-button-icon]{@apply size-3.5}@media (hover:hover){&:hover,&[data-hovered=true]{@apply bg-default-hover}}&:active,&[data-pressed=true]{transform:scale(.93)}}}@layer components{.kbd{@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;word-spacing:-.25rem}.kbd__abbr{height:100%;text-decoration:none;width:100%}.kbd__abbr,.kbd__content{align-items:center;display:flex;justify-content:center}.kbd--light,.text,.text--align-center,.text--align-end,.text--align-justify,.text--align-start,.text--body,.text--body-sm,.text--body-xs,.text--code,.text--color-default,.text--color-muted,.text--h1,.text--h2,.text--h3,.text--h4,.text--h5,.text--h6,.text--truncate,.text--weight-bold,.text--weight-medium,.text--weight-normal,.text--weight-semibold,.text-prose,.text-prose a,.text-prose blockquote,.text-prose code,.text-prose em,.text-prose h1,.text-prose h2,.text-prose h3,.text-prose h4,.text-prose h5,.text-prose h6,.text-prose hr,.text-prose img,.text-prose li,.text-prose ol,.text-prose p,.text-prose pre,.text-prose strong,.text-prose ul{@apply font-bold}.scroll-shadow{@apply relative;--scroll-shadow-size:40px}.scroll-shadow--fade.scroll-shadow--vertical,.scroll-shadow--horizontal,.scroll-shadow--vertical{&[data-top-scroll=true]{--scroll-linear-gradient:0deg,#000 calc(100% - var(--scroll-shadow-size)),#0000}&[data-bottom-scroll=true],&[data-top-scroll=true]{mask-image:linear-gradient(var(--scroll-linear-gradient));-webkit-mask-image:linear-gradient(var(--scroll-linear-gradient))}&[data-bottom-scroll=true]{--scroll-linear-gradient:180deg,#000 calc(100% - var(--scroll-shadow-size)),#0000}&[data-top-bottom-scroll=true]{--scroll-linear-gradient:#000,#000,#0000 0,#000 var(--scroll-shadow-size),#000 calc(100% - var(--scroll-shadow-size)),#0000;mask-image:linear-gradient(var(--scroll-linear-gradient));-webkit-mask-image:linear-gradient(var(--scroll-linear-gradient))}}}@layer components{.scroll-shadow--fade.scroll-shadow--horizontal{&[data-left-scroll=true]{--scroll-linear-gradient:270deg,#000 calc(100% - var(--scroll-shadow-size)),#0000}&[data-left-scroll=true],&[data-right-scroll=true]{mask-image:linear-gradient(var(--scroll-linear-gradient));-webkit-mask-image:linear-gradient(var(--scroll-linear-gradient))}&[data-right-scroll=true]{--scroll-linear-gradient:90deg,#000 calc(100% - var(--scroll-shadow-size)),#0000}&[data-left-right-scroll=true]{--scroll-linear-gradient:to right,#000,#000,#0000 0,#000 var(--scroll-shadow-size),#000 calc(100% - var(--scroll-shadow-size)),#0000;mask-image:linear-gradient(var(--scroll-linear-gradient));-webkit-mask-image:linear-gradient(var(--scroll-linear-gradient))}}.scroll-shadow--hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none;&::-webkit-scrollbar{@apply hidden}}}@layer theme{@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);--color-backdrop:var(--backdrop);--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:var(--accent-soft,color-mix(in oklab,var(--accent) 15%,#0000));--color-accent-soft-foreground:var(--accent-soft-foreground,var(--accent));--color-accent-soft-hover:var(
    --accent-soft-hover,color-mix(in oklab,var(--accent) 20%,#0000)
  );--color-danger-soft:var(--danger-soft,color-mix(in oklab,var(--danger) 15%,#0000));--color-danger-soft-foreground:var(--danger-soft-foreground,var(--danger));--color-danger-soft-hover:var(
    --danger-soft-hover,color-mix(in oklab,var(--danger) 20%,#0000)
  );--color-warning-soft:var(--warning-soft,color-mix(in oklab,var(--warning) 15%,#0000));--color-warning-soft-foreground:var(--warning-soft-foreground,var(--warning));--color-warning-soft-hover:var(
    --warning-soft-hover,color-mix(in oklab,var(--warning) 20%,#0000)
  );--color-success-soft:var(--success-soft,color-mix(in oklab,var(--success) 15%,#0000));--color-success-soft-foreground:var(--success-soft-foreground,var(--success));--color-success-soft-hover:var(
    --success-soft-hover,color-mix(in oklab,var(--success) 20%,#0000)
  );--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)*0.25);--radius-sm:calc(var(--radius)*0.5);--radius-md:calc(var(--radius)*0.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(0.55,0.085,0.68,0.53);--ease-in-cubic:cubic-bezier(0.55,0.055,0.675,0.19);--ease-in-quart:cubic-bezier(0.895,0.03,0.685,0.22);--ease-in-quint:cubic-bezier(0.755,0.05,0.855,0.06);--ease-in-expo:cubic-bezier(0.95,0.05,0.795,0.035);--ease-in-circ:cubic-bezier(0.6,0.04,0.98,0.335);--ease-out-quad:cubic-bezier(0.25,0.46,0.45,0.94);--ease-out-cubic:cubic-bezier(0.215,0.61,0.355,1);--ease-out-quart:cubic-bezier(0.165,0.84,0.44,1);--ease-out-quint:cubic-bezier(0.23,1,0.32,1);--ease-out-expo:cubic-bezier(0.19,1,0.22,1);--ease-out-circ:cubic-bezier(0.075,0.82,0.165,1);--ease-out-fluid:cubic-bezier(0.32,0.72,0,1);--ease-in-out-quad:cubic-bezier(0.455,0.03,0.515,0.955);--ease-in-out-cubic:cubic-bezier(0.645,0.045,0.355,1);--ease-in-out-quart:cubic-bezier(0.77,0,0.175,1);--ease-in-out-quint:cubic-bezier(0.86,0,0.07,1);--ease-in-out-expo:cubic-bezier(1,0,0,1);--ease-in-out-circ:cubic-bezier(0.785,0.135,0.15,0.86);--ease-linear:linear;--animate-spin-fast:spin 0.75s linear infinite;--animate-skeleton:skeleton 2s linear infinite;--animate-caret-blink:caret-blink 1.2s ease-out infinite;@keyframes skeleton{to{transform:translateX(200%)}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}}}@layer theme{@layer theme{@layer base{.default,.light,:root,[data-theme=default],[data-theme=light]{--white:oklch(100% 0 0);--black:oklch(0% 0 0);--snow:oklch(0.9911 0 0);--eclipse:oklch(0.2103 0.0059 285.89);--spacing:0.25rem;--border-width:1px;--field-border-width:0px;--disabled-opacity:0.5;--ring-offset-width:2px;--cursor-interactive:pointer;--cursor-disabled:not-allowed;--radius:0.5rem;--field-radius:calc(var(--radius)*1.5);--background:oklch(0.9702 0 0);--foreground:var(--eclipse);--surface:var(--white);--surface-foreground:var(--foreground);--surface-secondary:oklch(0.9524 0.0013 286.37);--surface-secondary-foreground:var(--foreground);--surface-tertiary:oklch(0.9373 0.0013 286.37);--surface-tertiary-foreground:var(--foreground);--overlay:var(--white);--overlay-foreground:var(--foreground);--muted:oklch(0.5517 0.0138 285.94);--scrollbar:oklch(87.1% 0.006 286.286);--default:oklch(94% 0.001 286.375);--default-foreground:var(--eclipse);--accent:oklch(0.6204 0.195 253.83);--accent-foreground:var(--snow);--field-background:var(--white);--field-foreground:oklch(0.2103 0.0059 285.89);--field-placeholder:var(--muted);--field-border:#0000;--success:oklch(0.7329 0.1935 150.81);--success-foreground:var(--eclipse);--warning:oklch(0.7819 0.1585 72.33);--warning-foreground:var(--eclipse);--danger:oklch(0.6532 0.2328 25.74);--danger-foreground:var(--snow);--segment:var(--white);--segment-foreground:var(--eclipse);--border:oklch(90% 0.004 286.32);--separator:oklch(92% 0.004 286.32);--focus:var(--accent);--link:var(--foreground);--backdrop:#00000080;--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;color-scheme:light}.dark,[data-theme=dark]{--background:oklch(12% 0.005 285.823);--foreground:var(--snow);--surface:oklch(0.2103 0.0059 285.89);--surface-foreground:var(--foreground);--surface-secondary:oklch(0.257 0.0037 286.14);--surface-tertiary:oklch(0.2721 0.0024 247.91);--overlay:oklch(0.2103 0.0059 285.89);--overlay-foreground:var(--foreground);--muted:oklch(70.5% 0.015 286.067);--scrollbar:oklch(70.5% 0.015 286.067);--default:oklch(27.4% 0.006 286.033);--default-foreground:var(--snow);--field-background:oklch(0.2103 0.0059 285.89);--field-foreground:var(--foreground);--warning:oklch(0.8203 0.1388 76.34);--warning-foreground:var(--eclipse);--danger:oklch(0.594 0.1967 24.63);--danger-foreground:var(--snow);--segment:oklch(0.3964 0.01 285.93);--segment-foreground:var(--foreground);--border:oklch(28% 0.006 286.033);--separator:oklch(25% 0.006 286.033);--focus:var(--accent);--link:var(--foreground);--backdrop:#0009;--surface-shadow:0 0 0 0 #0000 inset;--overlay-shadow:0 0 1px 0 #ffffff4d inset;--field-shadow:0 0 0 0 #0000 inset;color-scheme:dark}}}}@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,&:focus-within,&[data-focus-visible=true],&[data-focus-within=true],&[data-focused=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{cursor:var(--cursor-disabled);opacity:var(--disabled-opacity);pointer-events:none}@utility status-pending{@apply pointer-events-none}@layer theme, base, components, utilities;body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;min-width:320px}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--bg:#080a0f;--panel:#10141d;--panel-strong:#151b27;--text:#eef3ff;--muted:#9da9bd;--line:#ffffff1f;--cyan:#4fd1c5;--green:#9ae66e;--rose:#ff6b8b;--amber:#ffd166}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#080a0f;background:var(--bg);color:#eef3ff;color:var(--text)}a{color:inherit;text-decoration:none}.portfolio-shell{min-height:100vh;overflow:hidden;position:relative}.portfolio-shell:before{background:linear-gradient(hsla(0,0%,100%,.035) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,#0000 0);background-size:42px 42px;content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,#000 0,#0000 75%);mask-image:linear-gradient(180deg,#000 0,#0000 75%);pointer-events:none;position:fixed}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080a0fc7;border-bottom:1px solid #ffffff1f;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;left:0;padding:18px clamp(20px,5vw,72px);position:sticky;right:0;top:0;z-index:10}.brand,.topbar{align-items:center}.brand{background:linear-gradient(135deg,#4fd1c5,#9ae66e);background:linear-gradient(135deg,var(--cyan),var(--green));border-radius:8px;color:#06100f;display:inline-flex;font-size:.9rem;font-weight:900;height:42px;justify-content:center;letter-spacing:0;width:42px}.nav-links{display:flex;gap:clamp(14px,3vw,34px)}.nav-links a{color:#9da9bd;color:var(--muted);font-size:.95rem;font-weight:700}.nav-links a:hover{color:#eef3ff;color:var(--text)}.hero{grid-gap:clamp(32px,6vw,80px);align-items:center;display:grid;gap:clamp(32px,6vw,80px);grid-template-columns:minmax(0,1.1fr) minmax(300px,.75fr);min-height:calc(100vh - 79px);padding:clamp(56px,8vw,104px) clamp(20px,5vw,72px)}.hero-copy,.section,.terminal-card{position:relative;z-index:1}.eyebrow{color:#4fd1c5;color:var(--cyan);font-size:.8rem;font-weight:900;letter-spacing:0;margin:0 0 16px;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(3rem,8vw,6.9rem);line-height:.92;margin-bottom:26px;max-width:980px}h1,h2{letter-spacing:0}h2{font-size:clamp(2rem,4vw,3.7rem);line-height:1;margin-bottom:0}h3{font-size:1.15rem;letter-spacing:0;margin-bottom:22px}.hero-text{color:#9da9bd;color:var(--muted);font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.7;max-width:680px}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.primary-action,.secondary-action{align-items:center;border-radius:8px;display:inline-flex;font-weight:900;justify-content:center;min-height:48px;padding:0 20px}.primary-action{background:#eef3ff;background:var(--text);color:#080a0f;color:var(--bg)}.contact-card,.project-card,.resume-card,.secondary-action,.skill-card,.terminal-card{border:1px solid #ffffff1f;border:1px solid var(--line);color:#eef3ff;color:var(--text)}.contact-card,.project-card,.resume-card,.skill-card,.terminal-card{background:linear-gradient(180deg,hsla(0,0%,100%,.055),hsla(0,0%,100%,.025));border-radius:8px;box-shadow:0 24px 70px #00000052}.terminal-card{min-height:380px;padding:24px}.terminal-header{display:flex;gap:8px;margin-bottom:42px}.terminal-header span{border-radius:999px;display:block;height:12px;width:12px}.terminal-header span:first-child{background:#ff6b8b;background:var(--rose)}.terminal-header span:nth-child(2){background:#ffd166;background:var(--amber)}.terminal-header span:nth-child(3){background:#9ae66e;background:var(--green)}.terminal-lines{color:#9da9bd;color:var(--muted);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(.95rem,1.4vw,1.08rem);line-height:1.9}.terminal-lines p:first-child{color:#eef3ff;color:var(--text)}.terminal-lines span{color:#9ae66e;color:var(--green)}.section{padding:42px clamp(20px,5vw,72px) 84px}.section-heading{margin-bottom:34px;max-width:820px}.project-grid,.skills-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.contact-card,.project-card,.resume-card,.skill-card{padding:24px}.card-heading,.project-copy,.project-stack,.resume-content,.resume-highlights,.terminal-header,.terminal-lines{padding:0}.card-heading{display:block}.skill-list{grid-gap:14px;display:grid;gap:14px;padding:0}.skill-row{grid-gap:10px;border-top:1px solid #ffffff1f;border-top:1px solid var(--line);display:grid;gap:10px;padding-top:14px}.skill-row>span{font-weight:800}.project-stack,.tags{display:flex;flex-wrap:wrap;gap:8px}.interest-chip,.project-stack span,.tag{border:1px solid #ffffff1f;border:1px solid var(--line);border-radius:999px;color:#9da9bd;color:var(--muted);font-size:.78rem;font-weight:800;padding:7px 10px}.tag.favorite{border-color:#4fd1c580;color:#4fd1c5;color:var(--cyan)}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.project-card p{color:#9da9bd;color:var(--muted);line-height:1.65;min-height:104px}.project-stack span{color:#eef3ff;color:var(--text)}.resume-card{max-width:1100px}.resume-content{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) auto}.resume-content h3{font-size:clamp(1.45rem,3vw,2.15rem);margin:18px 0 14px}.contact-card p,.resume-content p,.resume-highlights p{color:#9da9bd;color:var(--muted);line-height:1.65}.resume-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.resume-highlights{grid-gap:14px;border-top:1px solid #ffffff1f;border-top:1px solid var(--line);display:grid;gap:14px;margin-top:24px;padding-top:20px}.resume-highlights p{margin:0}.contact-section{padding-bottom:112px}.contact-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.contact-card p{font-size:.82rem;font-weight:900;margin-bottom:10px;text-transform:uppercase}.contact-card a{color:#eef3ff;color:var(--text);font-size:1.05rem;font-weight:800;overflow-wrap:anywhere}.interest-list{display:flex;flex-wrap:wrap;gap:12px;max-width:980px}.interest-chip{background:#10141d;background:var(--panel);border-color:#9ae66e59;color:#eef3ff;color:var(--text);font-size:.95rem;padding:12px 14px}@media (max-width:1050px){.contact-grid,.hero,.project-grid,.skills-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-copy{grid-column:1/-1}}@media (max-width:700px){.topbar{align-items:flex-start;gap:16px}.nav-links{flex-wrap:wrap;justify-content:flex-end}.contact-grid,.hero,.project-grid,.resume-content,.skills-grid{grid-template-columns:1fr}.hero{min-height:auto;padding-top:44px}h1{font-size:clamp(2.6rem,16vw,4.4rem)}.terminal-card{min-height:300px}.project-card p{min-height:auto}.resume-actions{justify-content:flex-start}}
/*# sourceMappingURL=main.ead17b8e.css.map*/