@layer properties;@font-face{font-family:Dancing Script;src:url(/assets/fonts/dancing-script/dancing-script-400-700.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Cinzel;src:url(/assets/fonts/cinzel/cinzel-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Cinzel;src:url(/assets/fonts/cinzel/cinzel-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Cinzel Decorative;src:url(/assets/fonts/cinzel-decorative/cinzel-decorative-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Cormorant;src:url(/assets/fonts/cormorant/cormorant-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Cormorant;src:url(/assets/fonts/cormorant/cormorant-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Marcellus SC;src:url(/assets/fonts/marcellus-sc/marcellus-sc-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/assets/fonts/playfair-display/playfair-display-400-900.woff2) format("woff2");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/assets/fonts/playfair-display/playfair-display-400-900-italic.woff2) format("woff2");font-weight:400 900;font-style:italic;font-display:swap}@font-face{font-family:Lato;src:url(/assets/fonts/lato/lato-100.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(/assets/fonts/lato/lato-100-italic.woff2) format("woff2");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Lato;src:url(/assets/fonts/lato/lato-300.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(/assets/fonts/lato/lato-300-italic.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Lato;src:url(/assets/fonts/lato/lato-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(/assets/fonts/lato/lato-400-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Lato;src:url(/assets/fonts/lato/lato-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(/assets/fonts/lato/lato-700-italic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Lato;src:url(/assets/fonts/lato/lato-900.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(/assets/fonts/lato/lato-900-italic.woff2) format("woff2");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/inter/inter-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/inter/inter-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/inter/inter-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/fonts/montserrat/montserrat-100.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/fonts/montserrat/montserrat-200.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/fonts/montserrat/montserrat-300.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/fonts/montserrat/montserrat-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/fonts/montserrat/montserrat-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/fonts/montserrat/montserrat-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/fonts/montserrat/montserrat-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/fonts/montserrat/montserrat-800.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/fonts/montserrat/montserrat-900.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/poppins/poppins-100.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Lobster;src:url(/assets/fonts/lobster/lobster-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:RuneScape UF;src:url(/assets/fonts/runescape-uf/runescape-uf-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/poppins/poppins-200.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/poppins/poppins-300.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/poppins/poppins-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/poppins/poppins-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/poppins/poppins-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/poppins/poppins-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/poppins/poppins-800.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/poppins/poppins-900.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans: "Montserrat", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50: oklch(97.1% .013 17.38);--color-red-100: oklch(93.6% .032 17.717);--color-red-200: oklch(88.5% .062 18.334);--color-red-300: oklch(80.8% .114 19.571);--color-red-400: oklch(70.4% .191 22.216);--color-red-500: oklch(.63 .24 27);--color-red-600: oklch(.55 .24 27);--color-red-700: oklch(50.5% .213 27.518);--color-red-800: oklch(44.4% .177 26.899);--color-red-900: oklch(39.6% .141 25.723);--color-red-950: oklch(25.8% .092 26.042);--color-orange-50: oklch(.97 .02 50);--color-orange-100: oklch(.94 .04 50);--color-orange-200: oklch(.88 .08 50);--color-orange-300: oklch(.82 .12 50);--color-orange-400: oklch(.74 .16 50);--color-orange-500: oklch(.7 .19 50);--color-orange-600: oklch(.64 .19 50);--color-orange-700: oklch(.56 .17 50);--color-orange-800: oklch(.48 .14 50);--color-orange-900: oklch(.38 .11 50);--color-orange-950: oklch(26.6% .079 36.259);--color-amber-50: oklch(98.7% .022 95.277);--color-amber-100: oklch(96.2% .059 95.617);--color-amber-200: oklch(92.4% .12 95.746);--color-amber-300: oklch(87.9% .169 91.605);--color-amber-400: oklch(82.8% .189 84.429);--color-amber-500: oklch(.85 .15 85);--color-amber-600: oklch(66.6% .179 58.318);--color-amber-700: oklch(55.5% .163 48.998);--color-amber-800: oklch(47.3% .137 46.201);--color-amber-900: oklch(41.4% .112 45.904);--color-amber-950: oklch(27.9% .077 45.635);--color-yellow-50: oklch(98.7% .026 102.212);--color-yellow-100: oklch(97.3% .071 103.193);--color-yellow-200: oklch(94.5% .129 101.54);--color-yellow-300: oklch(90.5% .182 98.111);--color-yellow-400: oklch(85.2% .199 91.936);--color-yellow-500: oklch(79.5% .184 86.047);--color-yellow-600: oklch(68.1% .162 75.834);--color-yellow-700: oklch(55.4% .135 66.442);--color-yellow-800: oklch(47.6% .114 61.907);--color-yellow-900: oklch(42.1% .095 57.708);--color-yellow-950: oklch(28.6% .066 53.813);--color-lime-50: oklch(98.6% .031 120.757);--color-lime-100: oklch(96.7% .067 122.328);--color-lime-200: oklch(93.8% .127 124.321);--color-lime-300: oklch(89.7% .196 126.665);--color-lime-400: oklch(84.1% .238 128.85);--color-lime-500: oklch(76.8% .233 130.85);--color-lime-600: oklch(64.8% .2 131.684);--color-lime-700: oklch(53.2% .157 131.589);--color-lime-800: oklch(45.3% .124 130.933);--color-lime-900: oklch(40.5% .101 131.063);--color-lime-950: oklch(27.4% .072 132.109);--color-green-50: oklch(98.2% .018 155.826);--color-green-100: oklch(96.2% .044 156.743);--color-green-200: oklch(92.5% .084 155.995);--color-green-300: oklch(87.1% .15 154.449);--color-green-400: oklch(79.2% .209 151.711);--color-green-500: oklch(.72 .16 145);--color-green-600: oklch(.64 .17 145);--color-green-700: oklch(52.7% .154 150.069);--color-green-800: oklch(44.8% .119 151.328);--color-green-900: oklch(39.3% .095 152.535);--color-green-950: oklch(26.6% .065 152.934);--color-emerald-50: oklch(97.9% .021 166.113);--color-emerald-100: oklch(95% .052 163.051);--color-emerald-200: oklch(90.5% .093 164.15);--color-emerald-300: oklch(84.5% .143 164.978);--color-emerald-400: oklch(76.5% .177 163.223);--color-emerald-500: oklch(69.6% .17 162.48);--color-emerald-600: oklch(59.6% .145 163.225);--color-emerald-700: oklch(50.8% .118 165.612);--color-emerald-800: oklch(43.2% .095 166.913);--color-emerald-900: oklch(37.8% .077 168.94);--color-emerald-950: oklch(26.2% .051 172.552);--color-teal-50: oklch(98.4% .014 180.72);--color-teal-100: oklch(95.3% .051 180.801);--color-teal-200: oklch(91% .096 180.426);--color-teal-300: oklch(85.5% .138 181.071);--color-teal-400: oklch(77.7% .152 181.912);--color-teal-500: oklch(70.4% .14 182.503);--color-teal-600: oklch(60% .118 184.704);--color-teal-700: oklch(51.1% .096 186.391);--color-teal-800: oklch(43.7% .078 188.216);--color-teal-900: oklch(38.6% .063 188.416);--color-teal-950: oklch(27.7% .046 192.524);--color-cyan-50: oklch(98.4% .019 200.873);--color-cyan-100: oklch(95.6% .045 203.388);--color-cyan-200: oklch(91.7% .08 205.041);--color-cyan-300: oklch(86.5% .127 207.078);--color-cyan-400: oklch(78.9% .154 211.53);--color-cyan-500: oklch(71.5% .143 215.221);--color-cyan-600: oklch(60.9% .126 221.723);--color-cyan-700: oklch(52% .105 223.128);--color-cyan-800: oklch(45% .085 224.283);--color-cyan-900: oklch(39.8% .07 227.392);--color-cyan-950: oklch(30.2% .056 229.695);--color-sky-50: oklch(97.7% .013 236.62);--color-sky-100: oklch(95.1% .026 236.824);--color-sky-200: oklch(90.1% .058 230.902);--color-sky-300: oklch(82.8% .111 230.318);--color-sky-400: oklch(74.6% .16 232.661);--color-sky-500: oklch(68.5% .169 237.323);--color-sky-600: oklch(58.8% .158 241.966);--color-sky-700: oklch(50% .134 242.749);--color-sky-800: oklch(44.3% .11 240.79);--color-sky-900: oklch(39.1% .09 240.876);--color-sky-950: oklch(29.3% .066 243.157);--color-blue-50: oklch(.97 .013 264);--color-blue-100: oklch(.94 .026 264);--color-blue-200: oklch(.88 .052 264);--color-blue-300: oklch(.78 .104 264);--color-blue-400: oklch(.68 .156 264);--color-blue-500: oklch(.58 .208 264);--color-blue-600: oklch(.48 .208 264);--color-blue-700: oklch(.4 .188 264);--color-blue-800: oklch(.33 .156 264);--color-blue-900: oklch(.26 .124 264);--color-blue-950: oklch(.18 .082 264);--color-indigo-50: oklch(96.2% .018 272.314);--color-indigo-100: oklch(93% .034 272.788);--color-indigo-200: oklch(87% .065 274.039);--color-indigo-300: oklch(78.5% .115 274.713);--color-indigo-400: oklch(67.3% .182 276.935);--color-indigo-500: oklch(58.5% .233 277.117);--color-indigo-600: oklch(51.1% .262 276.966);--color-indigo-700: oklch(45.7% .24 277.023);--color-indigo-800: oklch(39.8% .195 277.366);--color-indigo-900: oklch(35.9% .144 278.697);--color-indigo-950: oklch(25.7% .09 281.288);--color-violet-50: oklch(96.9% .016 293.756);--color-violet-100: oklch(94.3% .029 294.588);--color-violet-200: oklch(89.4% .057 293.283);--color-violet-300: oklch(81.1% .111 293.571);--color-violet-400: oklch(70.2% .183 293.541);--color-violet-500: oklch(60.6% .25 292.717);--color-violet-600: oklch(54.1% .281 293.009);--color-violet-700: oklch(49.1% .27 292.581);--color-violet-800: oklch(43.2% .232 292.759);--color-violet-900: oklch(38% .189 293.745);--color-violet-950: oklch(28.3% .141 291.089);--color-purple-50: oklch(97.7% .014 308.299);--color-purple-100: oklch(94.6% .033 307.174);--color-purple-200: oklch(90.2% .063 306.703);--color-purple-300: oklch(82.7% .119 306.383);--color-purple-400: oklch(71.4% .203 305.504);--color-purple-500: oklch(62.7% .265 303.9);--color-purple-600: oklch(55.8% .288 302.321);--color-purple-700: oklch(49.6% .265 301.924);--color-purple-800: oklch(43.8% .218 303.724);--color-purple-900: oklch(38.1% .176 304.987);--color-purple-950: oklch(29.1% .149 302.717);--color-fuchsia-50: oklch(97.7% .017 320.058);--color-fuchsia-100: oklch(95.2% .037 318.852);--color-fuchsia-200: oklch(90.3% .076 319.62);--color-fuchsia-300: oklch(83.3% .145 321.434);--color-fuchsia-400: oklch(74% .238 322.16);--color-fuchsia-500: oklch(66.7% .295 322.15);--color-fuchsia-600: oklch(59.1% .293 322.896);--color-fuchsia-700: oklch(51.8% .253 323.949);--color-fuchsia-800: oklch(45.2% .211 324.591);--color-fuchsia-900: oklch(40.1% .17 325.612);--color-fuchsia-950: oklch(29.3% .136 325.661);--color-pink-50: oklch(97.1% .014 343.198);--color-pink-100: oklch(94.8% .028 342.258);--color-pink-200: oklch(89.9% .061 343.231);--color-pink-300: oklch(82.3% .12 346.018);--color-pink-400: oklch(71.8% .202 349.761);--color-pink-500: oklch(65.6% .241 354.308);--color-pink-600: oklch(59.2% .249 .584);--color-pink-700: oklch(52.5% .223 3.958);--color-pink-800: oklch(45.9% .187 3.815);--color-pink-900: oklch(40.8% .153 2.432);--color-pink-950: oklch(28.4% .109 3.907);--color-rose-50: oklch(96.9% .015 12.422);--color-rose-100: oklch(94.1% .03 12.58);--color-rose-200: oklch(89.2% .058 10.001);--color-rose-300: oklch(81% .117 11.638);--color-rose-400: oklch(71.2% .194 13.428);--color-rose-500: oklch(64.5% .246 16.439);--color-rose-600: oklch(58.6% .253 17.585);--color-rose-700: oklch(51.4% .222 16.935);--color-rose-800: oklch(45.5% .188 13.697);--color-rose-900: oklch(41% .159 10.272);--color-rose-950: oklch(27.1% .105 12.094);--color-slate-50: oklch(98.4% .003 247.858);--color-slate-100: oklch(96.8% .007 247.896);--color-slate-200: oklch(92.9% .013 255.508);--color-slate-300: oklch(86.9% .022 252.894);--color-slate-400: oklch(70.4% .04 256.788);--color-slate-500: oklch(55.4% .046 257.417);--color-slate-600: oklch(44.6% .043 257.281);--color-slate-700: oklch(37.2% .044 257.287);--color-slate-800: oklch(27.9% .041 260.031);--color-slate-900: oklch(20.8% .042 265.755);--color-slate-950: oklch(12.9% .042 264.695);--color-gray-50: oklch(.985 .002 247);--color-gray-100: oklch(.97 .003 247);--color-gray-200: oklch(.93 .005 247);--color-gray-300: oklch(.87 .008 247);--color-gray-400: oklch(.74 .012 247);--color-gray-500: oklch(.62 .015 247);--color-gray-600: oklch(.51 .016 247);--color-gray-700: oklch(.42 .014 247);--color-gray-800: oklch(.32 .012 247);--color-gray-900: oklch(.24 .01 247);--color-gray-950: oklch(.16 .008 247);--color-zinc-50: oklch(98.5% 0 0);--color-zinc-100: oklch(96.7% .001 286.375);--color-zinc-200: oklch(92% .004 286.32);--color-zinc-300: oklch(87.1% .006 286.286);--color-zinc-400: oklch(70.5% .015 286.067);--color-zinc-500: oklch(55.2% .016 285.938);--color-zinc-600: oklch(44.2% .017 285.786);--color-zinc-700: oklch(37% .013 285.805);--color-zinc-800: oklch(27.4% .006 286.033);--color-zinc-900: oklch(21% .006 285.885);--color-zinc-950: oklch(14.1% .005 285.823);--color-neutral-50: oklch(98.5% 0 0);--color-neutral-100: oklch(97% 0 0);--color-neutral-200: oklch(92.2% 0 0);--color-neutral-300: oklch(87% 0 0);--color-neutral-400: oklch(70.8% 0 0);--color-neutral-500: oklch(55.6% 0 0);--color-neutral-600: oklch(43.9% 0 0);--color-neutral-700: oklch(37.1% 0 0);--color-neutral-800: oklch(26.9% 0 0);--color-neutral-900: oklch(20.5% 0 0);--color-neutral-950: oklch(14.5% 0 0);--color-stone-50: oklch(98.5% .001 106.423);--color-stone-100: oklch(97% .001 106.424);--color-stone-200: oklch(92.3% .003 48.717);--color-stone-300: oklch(86.9% .005 56.366);--color-stone-400: oklch(70.9% .01 56.259);--color-stone-500: oklch(55.3% .013 58.071);--color-stone-600: oklch(44.4% .011 73.639);--color-stone-700: oklch(37.4% .01 67.558);--color-stone-800: oklch(26.8% .007 34.298);--color-stone-900: oklch(21.6% .006 56.043);--color-stone-950: oklch(14.7% .004 49.25);--color-mauve-50: oklch(98.5% 0 0);--color-mauve-100: oklch(96% .003 325.6);--color-mauve-200: oklch(92.2% .005 325.62);--color-mauve-300: oklch(86.5% .012 325.68);--color-mauve-400: oklch(71.1% .019 323.02);--color-mauve-500: oklch(54.2% .034 322.5);--color-mauve-600: oklch(43.5% .029 321.78);--color-mauve-700: oklch(36.4% .029 323.89);--color-mauve-800: oklch(26.3% .024 320.12);--color-mauve-900: oklch(21.2% .019 322.12);--color-mauve-950: oklch(14.5% .008 326);--color-olive-50: oklch(98.8% .003 106.5);--color-olive-100: oklch(96.6% .005 106.5);--color-olive-200: oklch(93% .007 106.5);--color-olive-300: oklch(88% .011 106.6);--color-olive-400: oklch(73.7% .021 106.9);--color-olive-500: oklch(58% .031 107.3);--color-olive-600: oklch(46.6% .025 107.3);--color-olive-700: oklch(39.4% .023 107.4);--color-olive-800: oklch(28.6% .016 107.4);--color-olive-900: oklch(22.8% .013 107.4);--color-olive-950: oklch(15.3% .006 107.1);--color-mist-50: oklch(98.7% .002 197.1);--color-mist-100: oklch(96.3% .002 197.1);--color-mist-200: oklch(92.5% .005 214.3);--color-mist-300: oklch(87.2% .007 219.6);--color-mist-400: oklch(72.3% .014 214.4);--color-mist-500: oklch(56% .021 213.5);--color-mist-600: oklch(45% .017 213.2);--color-mist-700: oklch(37.8% .015 216);--color-mist-800: oklch(27.5% .011 216.9);--color-mist-900: oklch(21.8% .008 223.9);--color-mist-950: oklch(14.8% .004 228.8);--color-taupe-50: oklch(98.6% .002 67.8);--color-taupe-100: oklch(96% .002 17.2);--color-taupe-200: oklch(92.2% .005 34.3);--color-taupe-300: oklch(86.8% .007 39.5);--color-taupe-400: oklch(71.4% .014 41.2);--color-taupe-500: oklch(54.7% .021 43.1);--color-taupe-600: oklch(43.8% .017 39.3);--color-taupe-700: oklch(36.7% .016 35.7);--color-taupe-800: oklch(26.8% .011 36.5);--color-taupe-900: oklch(21.4% .009 43.1);--color-taupe-950: oklch(14.7% .004 49.3);--color-black: #000;--color-white: #fff;--spacing: .25rem;--breakpoint-sm: 40rem;--breakpoint-md: 48rem;--breakpoint-lg: 64rem;--breakpoint-xl: 80rem;--breakpoint-2xl: 96rem;--container-3xs: 16rem;--container-2xs: 18rem;--container-xs: 20rem;--container-sm: 24rem;--container-md: 28rem;--container-lg: 32rem;--container-xl: 36rem;--container-2xl: 42rem;--container-3xl: 48rem;--container-4xl: 56rem;--container-5xl: 64rem;--container-6xl: 72rem;--container-7xl: 80rem;--text-xs: .75rem;--text-xs--line-height: calc(1 / .75);--text-sm: .875rem;--text-sm--line-height: calc(1.25 / .875);--text-base: 1rem;--text-base--line-height: 1.5 ;--text-lg: 1.125rem;--text-lg--line-height: calc(1.75 / 1.125);--text-xl: 1.25rem;--text-xl--line-height: calc(1.75 / 1.25);--text-2xl: 1.5rem;--text-2xl--line-height: calc(2 / 1.5);--text-3xl: 1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl: 2.25rem;--text-4xl--line-height: calc(2.5 / 2.25);--text-5xl: 3rem;--text-5xl--line-height: 1;--text-6xl: 3.75rem;--text-6xl--line-height: 1;--text-7xl: 4.5rem;--text-7xl--line-height: 1;--text-8xl: 6rem;--text-8xl--line-height: 1;--text-9xl: 8rem;--text-9xl--line-height: 1;--font-weight-thin: 100;--font-weight-extralight: 200;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-black: 900;--tracking-tighter: -.05em;--tracking-tight: -.025em;--tracking-normal: 0em;--tracking-wide: .025em;--tracking-wider: .05em;--tracking-widest: .1em;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--leading-loose: 2;--radius-xs: .125rem;--radius-sm: var(--radius-md);--radius-md: .375rem;--radius-lg: var(--radius-md);--radius-xl: var(--radius-md);--radius-2xl: var(--radius-md);--radius-3xl: var(--radius-md);--radius-4xl: var(--radius-md);--shadow-2xs: 0 1px rgb(0 0 0 / .05);--shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-sm: 0 1px 2px 0 oklch(0 0 0 / .05);--shadow-md: 0 4px 6px -1px oklch(0 0 0 / .1), 0 2px 4px -1px oklch(0 0 0 / .05);--shadow-lg: 0 10px 15px -3px oklch(0 0 0 / .1), 0 4px 6px -2px oklch(0 0 0 / .05);--shadow-xl: 0 20px 25px -5px oklch(0 0 0 / .1), 0 10px 10px -5px oklch(0 0 0 / .05);--shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .25);--inset-shadow-2xs: inset 0 1px rgb(0 0 0 / .05);--inset-shadow-xs: inset 0 1px 1px rgb(0 0 0 / .05);--inset-shadow-sm: inset 0 2px 4px rgb(0 0 0 / .05);--drop-shadow-xs: 0 1px 1px rgb(0 0 0 / .05);--drop-shadow-sm: 0 1px 2px rgb(0 0 0 / .15);--drop-shadow-md: 0 3px 3px rgb(0 0 0 / .12);--drop-shadow-lg: 0 4px 4px rgb(0 0 0 / .15);--drop-shadow-xl: 0 9px 7px rgb(0 0 0 / .1);--drop-shadow-2xl: 0 25px 25px rgb(0 0 0 / .15);--text-shadow-2xs: 0px 1px 0px rgb(0 0 0 / .15);--text-shadow-xs: 0px 1px 1px rgb(0 0 0 / .2);--text-shadow-sm: 0px 1px 0px rgb(0 0 0 / .075), 0px 1px 1px rgb(0 0 0 / .075), 0px 2px 2px rgb(0 0 0 / .075);--text-shadow-md: 0px 1px 1px rgb(0 0 0 / .1), 0px 1px 2px rgb(0 0 0 / .1), 0px 2px 4px rgb(0 0 0 / .1);--text-shadow-lg: 0px 1px 2px rgb(0 0 0 / .1), 0px 3px 2px rgb(0 0 0 / .1), 0px 4px 8px rgb(0 0 0 / .1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--animate-spin: spin 1s linear infinite;--animate-ping: ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce: bounce 1s infinite;--blur-xs: 4px;--blur-sm: 8px;--blur-md: 12px;--blur-lg: 16px;--blur-xl: 24px;--blur-2xl: 40px;--blur-3xl: 64px;--perspective-dramatic: 100px;--perspective-near: 300px;--perspective-normal: 500px;--perspective-midrange: 800px;--perspective-distant: 1200px;--aspect-video: 16 / 9;--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono);--font-display: var(--font-sans);--color-overlay: oklch(0% 0 0);--color-hero-veil: oklch(100% 0 0);--color-primary: var(--color-primary);--color-secondary: var(--color-secondary);--color-danger: var(--color-danger);--color-success: var(--color-success);--color-warning: var(--color-warning);--color-info: var(--color-info);--color-accent: var(--color-accent);--color-chroma-blue-amber: var(--color-chroma-blue-amber);--color-chroma-blue-green: var(--color-chroma-blue-green);--color-chroma-purple-rose: var(--color-chroma-purple-rose);--color-chroma-green-amber: var(--color-chroma-green-amber);--color-on-chroma-blue-amber: var(--color-on-chroma-blue-amber);--color-on-chroma-blue-green: var(--color-on-chroma-blue-green);--color-on-chroma-purple-rose: var(--color-on-chroma-purple-rose);--color-on-chroma-green-amber: var(--color-on-chroma-green-amber);--elevation-base: none;--elevation-raised: var(--shadow-sm);--elevation-floating: var(--shadow-lg);--elevation-overlay: var(--shadow-xl);--duration-micro: .12s;--duration-standard: .2s;--duration-structural: .3s;--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--focus-ring-width: 2px;--focus-ring-offset: 2px;--radius-full: 9999px}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;tab-size:4;font-family:var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;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:currentcolor}@supports (color: color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}:root{--orion-tokens-loaded: 1;--color-bg-subtle: var(--color-bg-muted);--color-control-border: var(--color-border-strong);--color-control-border-hover: var(--color-primary);--color-border-emphasis: var(--color-control-border-hover);--color-border-secondary: var(--color-border);--color-surface-primary: var(--color-surface-1);--color-surface-secondary: var(--color-surface-2);--color-text-secondary: var(--color-fg-muted);--color-secondary-fg: var(--color-secondary);--color-accent-fg: var(--color-accent, var(--color-primary));--color-accent-hover: var(--color-accent, var(--color-primary));--color-on-accent: var(--color-on-primary);--color-info-fg: var(--color-info);--color-info-hover: var(--color-info);--color-info-soft: var(--color-info);--color-info-border: var(--color-info-fg);--color-on-info: var(--color-on-primary);--color-success-fg: var(--color-success);--color-success-hover: var(--color-success);--color-success-soft: var(--color-success);--color-success-border: var(--color-success-fg);--color-on-success: var(--color-on-primary);--color-warning-fg: var(--color-warning);--color-warning-hover: var(--color-warning);--color-warning-soft: var(--color-warning);--color-warning-border: var(--color-warning-fg);--color-on-warning: var(--color-on-primary);--color-danger-fg: var(--color-danger);--color-danger-hover: var(--color-danger);--color-danger-soft: var(--color-danger);--color-danger-border: var(--color-danger-fg);--color-on-danger: var(--color-on-primary);--color-metric-1: var(--color-blue-500);--color-metric-2: var(--color-emerald-500);--color-metric-3: var(--color-teal-500);--color-metric-4: var(--color-cyan-500);--color-metric-5: var(--color-violet-500);--color-metric-6: var(--color-rose-500);--color-metric-7: var(--color-amber-500);--color-metric-8: var(--color-orange-500);--color-metric-9: var(--color-indigo-500);--color-metric-10: var(--color-fuchsia-500);--color-metric-11: var(--color-lime-500);--color-metric-12: var(--color-sky-500);--color-metric-1-soft: var(--color-metric-1);--color-metric-2-soft: var(--color-metric-2);--color-metric-3-soft: var(--color-metric-3);--color-metric-4-soft: var(--color-metric-4);--color-metric-5-soft: var(--color-metric-5);--color-metric-6-soft: var(--color-metric-6);--color-metric-7-soft: var(--color-metric-7);--color-metric-8-soft: var(--color-metric-8);--color-metric-9-soft: var(--color-metric-9);--color-metric-10-soft: var(--color-metric-10);--color-metric-11-soft: var(--color-metric-11);--color-metric-12-soft: var(--color-metric-12);--color-rating-star: var(--color-amber-500)}@supports (color: color-mix(in lab,red,red)){:root{--color-accent-hover: color-mix( in oklch, var(--color-accent, var(--color-primary)) 90%, black 10% )}}@supports (color: color-mix(in lab,red,red)){:root{--color-info-hover: color-mix(in oklch, var(--color-info) 90%, black 10%)}}@supports (color: color-mix(in lab,red,red)){:root{--color-info-soft: color-mix(in oklch, var(--color-info) 14%, transparent)}}@supports (color: color-mix(in lab,red,red)){:root{--color-success-hover: color-mix( in oklch, var(--color-success) 90%, black 10% )}}@supports (color: color-mix(in lab,red,red)){:root{--color-success-soft: color-mix( in oklch, var(--color-success) 14%, transparent )}}@supports (color: color-mix(in lab,red,red)){:root{--color-warning-hover: color-mix( in oklch, var(--color-warning) 90%, black 10% )}}@supports (color: color-mix(in lab,red,red)){:root{--color-warning-soft: color-mix( in oklch, var(--color-warning) 16%, transparent )}}@supports (color: color-mix(in lab,red,red)){:root{--color-danger-hover: color-mix(in oklch, var(--color-danger) 90%, black 10%)}}@supports (color: color-mix(in lab,red,red)){:root{--color-danger-soft: color-mix( in oklch, var(--color-danger) 14%, transparent )}}@supports (color: color-mix(in lab,red,red)){:root{--color-metric-1-soft: color-mix( in oklch, var(--color-metric-1) 15%, transparent )}}@supports (color: color-mix(in lab,red,red)){:root{--color-metric-2-soft: color-mix( in oklch, var(--color-metric-2) 15%, transparent )}}@supports (color: color-mix(in lab,red,red)){:root{--color-metric-3-soft: color-mix( in oklch, var(--color-metric-3) 15%, transparent )}}@supports (color: color-mix(in lab,red,red)){:root{--color-metric-4-soft: color-mix( in oklch, var(--color-metric-4) 15%, transparent )}}@supports (color: color-mix(in lab,red,red)){:root{--color-metric-5-soft: color-mix( in oklch, var(--color-metric-5) 15%, transparent )}}@supports (color: color-mix(in lab,red,red)){:root{--color-metric-6-soft: color-mix( in oklch, var(--color-metric-6) 15%, transparent )}}@supports (color: color-mix(in lab,red,red)){:root{--color-metric-7-soft: color-mix( in oklch, var(--color-metric-7) 15%, transparent )}}@supports (color: color-mix(in lab,red,red)){:root{--color-metric-8-soft: color-mix( in oklch, var(--color-metric-8) 15%, transparent )}}@supports (color: color-mix(in lab,red,red)){:root{--color-metric-9-soft: color-mix( in oklch, var(--color-metric-9) 15%, transparent )}}@supports (color: color-mix(in lab,red,red)){:root{--color-metric-10-soft: color-mix( in oklch, var(--color-metric-10) 15%, transparent )}}@supports (color: color-mix(in lab,red,red)){:root{--color-metric-11-soft: color-mix( in oklch, var(--color-metric-11) 15%, transparent )}}@supports (color: color-mix(in lab,red,red)){:root{--color-metric-12-soft: color-mix( in oklch, var(--color-metric-12) 15%, transparent )}}:root{--orion-surface-loaded: 1}:root{--surface-bg: var(--color-bg);--surface-bg-hover: var(--color-bg);--surface-bg-muted: var(--color-bg-muted);--surface-card-bg: var(--color-surface-1);--surface-card-bg-hover: var(--color-surface-1);--surface-fg: var(--color-fg);--surface-fg-hover: var(--color-fg);--surface-muted: var(--color-fg-muted);--surface-muted-hover: var(--color-fg-muted);--surface-border: var(--color-border-subtle);--surface-border-hover: var(--color-border-subtle);--surface-border-subtle: var(--color-border-subtle);--surface-brand-fg: var(--surface-fg);--surface-brand-primary: var(--color-primary);--surface-brand-secondary: var(--color-secondary);--surface-brand-surface: var(--surface-bg)}@supports (color: color-mix(in lab,red,red)){:root{--surface-bg-hover: color-mix(in oklch, var(--color-bg) 92%, black)}}@supports (color: color-mix(in lab,red,red)){:root{--surface-card-bg-hover: color-mix( in oklch, var(--color-surface-1) 95%, black )}}@supports (color: color-mix(in lab,red,red)){:root{--surface-fg-hover: color-mix(in oklch, var(--color-fg) 92%, black)}}@supports (color: color-mix(in lab,red,red)){:root{--surface-muted-hover: color-mix(in oklch, var(--color-fg-muted) 95%, black)}}@supports (color: color-mix(in lab,red,red)){:root{--surface-border-hover: color-mix( in oklch, var(--color-border-subtle) 85%, black )}}@supports (color: color-mix(in lab,red,red)){:root{--surface-border-subtle: color-mix( in oklch, var(--color-border-subtle) 60%, transparent )}}:where([data-surface="1"]){--surface-bg: var(--color-surface-1);--surface-bg-hover: var(--color-surface-1);--surface-bg-muted: var(--color-surface-1);--surface-card-bg: var(--color-bg);--surface-card-bg-hover: var(--color-bg);--surface-fg: var(--color-fg);--surface-fg-hover: var(--color-fg);--surface-muted: var(--color-fg-muted);--surface-muted-hover: var(--color-fg-muted);--surface-border: var(--color-border-subtle);--surface-border-hover: var(--color-border-subtle);--surface-border-subtle: var(--color-border-subtle)}@supports (color: color-mix(in lab,red,red)){:where([data-surface="1"]){--surface-bg-hover: color-mix(in oklch, var(--color-surface-1) 95%, black)}}@supports (color: color-mix(in lab,red,red)){:where([data-surface="1"]){--surface-bg-muted: color-mix( in oklch, var(--color-surface-1) 95%, var(--color-fg) 5% )}}@supports (color: color-mix(in lab,red,red)){:where([data-surface="1"]){--surface-card-bg-hover: color-mix(in oklch, var(--color-bg) 92%, black)}}@supports (color: color-mix(in lab,red,red)){:where([data-surface="1"]){--surface-fg-hover: color-mix(in oklch, var(--color-fg) 92%, black)}}@supports (color: color-mix(in lab,red,red)){:where([data-surface="1"]){--surface-muted-hover: color-mix(in oklch, var(--color-fg-muted) 95%, black)}}@supports (color: color-mix(in lab,red,red)){:where([data-surface="1"]){--surface-border-hover: color-mix( in oklch, var(--color-border-subtle) 85%, black )}}@supports (color: color-mix(in lab,red,red)){:where([data-surface="1"]){--surface-border-subtle: color-mix( in oklch, var(--color-border-subtle) 60%, transparent )}}:where([data-surface="2"]){--surface-bg: var(--color-surface-2);--surface-bg-hover: var(--color-surface-2);--surface-bg-muted: var(--color-surface-2);--surface-card-bg: var(--color-surface-1);--surface-card-bg-hover: var(--color-surface-1);--surface-fg: var(--color-fg);--surface-fg-hover: var(--color-fg);--surface-muted: var(--color-fg-muted);--surface-muted-hover: var(--color-fg-muted);--surface-border: var(--color-border);--surface-border-hover: var(--color-border);--surface-border-subtle: var(--color-border)}@supports (color: color-mix(in lab,red,red)){:where([data-surface="2"]){--surface-bg-hover: color-mix(in oklch, var(--color-surface-2) 95%, black)}}@supports (color: color-mix(in lab,red,red)){:where([data-surface="2"]){--surface-bg-muted: color-mix( in oklch, var(--color-surface-2) 95%, var(--color-fg) 5% )}}@supports (color: color-mix(in lab,red,red)){:where([data-surface="2"]){--surface-card-bg-hover: color-mix( in oklch, var(--color-surface-1) 95%, black )}}@supports (color: color-mix(in lab,red,red)){:where([data-surface="2"]){--surface-fg-hover: color-mix(in oklch, var(--color-fg) 92%, black)}}@supports (color: color-mix(in lab,red,red)){:where([data-surface="2"]){--surface-muted-hover: color-mix(in oklch, var(--color-fg-muted) 95%, black)}}@supports (color: color-mix(in lab,red,red)){:where([data-surface="2"]){--surface-border-hover: color-mix(in oklch, var(--color-border) 85%, black)}}@supports (color: color-mix(in lab,red,red)){:where([data-surface="2"]){--surface-border-subtle: color-mix( in oklch, var(--color-border) 60%, transparent )}}:where([data-surface="3"]){--surface-bg: var(--color-primary);--surface-bg-hover: var(--color-primary-hover);--surface-bg-muted: var(--color-primary);--surface-card-bg: var(--color-primary);--surface-card-bg-hover: var(--color-primary);--surface-fg: var(--color-on-primary);--surface-fg-hover: var(--color-on-primary);--surface-muted: var(--color-on-primary);--surface-muted-hover: var(--color-on-primary);--surface-border: var(--color-primary);--surface-border-hover: var(--color-primary);--surface-border-subtle: var(--color-primary)}@supports (color: color-mix(in lab,red,red)){:where([data-surface="3"]){--surface-bg-muted: color-mix( in oklch, var(--color-primary) 85%, var(--color-on-primary) 15% )}}@supports (color: color-mix(in lab,red,red)){:where([data-surface="3"]){--surface-card-bg: color-mix( in oklch, var(--color-primary) 88%, var(--color-on-primary) 12% )}}@supports (color: color-mix(in lab,red,red)){:where([data-surface="3"]){--surface-card-bg-hover: color-mix( in oklch, var(--color-primary) 82%, var(--color-on-primary) 18% )}}@supports (color: color-mix(in lab,red,red)){:where([data-surface="3"]){--surface-fg-hover: color-mix(in oklch, var(--color-on-primary) 95%, black)}}@supports (color: color-mix(in lab,red,red)){:where([data-surface="3"]){--surface-muted: color-mix( in oklch, var(--color-on-primary) 70%, transparent )}}@supports (color: color-mix(in lab,red,red)){:where([data-surface="3"]){--surface-muted-hover: color-mix( in oklch, var(--color-on-primary) 80%, transparent )}}@supports (color: color-mix(in lab,red,red)){:where([data-surface="3"]){--surface-border: color-mix(in oklch, var(--color-primary) 40%, transparent)}}@supports (color: color-mix(in lab,red,red)){:where([data-surface="3"]){--surface-border-hover: color-mix( in oklch, var(--color-primary) 60%, transparent )}}@supports (color: color-mix(in lab,red,red)){:where([data-surface="3"]){--surface-border-subtle: color-mix( in oklch, var(--color-primary) 25%, transparent )}}:where([data-surface=inverse]){--surface-bg: var(--color-fg);--surface-bg-hover: var(--color-fg);--surface-bg-muted: var(--color-fg);--surface-card-bg: var(--color-fg);--surface-card-bg-hover: var(--color-fg);--surface-fg: var(--color-bg);--surface-fg-hover: var(--color-bg);--surface-muted: var(--color-bg);--surface-muted-hover: var(--color-bg);--surface-border: var(--color-bg);--surface-border-hover: var(--color-bg);--surface-border-subtle: var(--color-bg)}@supports (color: color-mix(in lab,red,red)){:where([data-surface=inverse]){--surface-bg-hover: color-mix(in oklch, var(--color-fg) 92%, var(--color-bg))}}@supports (color: color-mix(in lab,red,red)){:where([data-surface=inverse]){--surface-bg-muted: color-mix( in oklch, var(--color-fg) 88%, var(--color-bg) 12% )}}@supports (color: color-mix(in lab,red,red)){:where([data-surface=inverse]){--surface-card-bg: color-mix( in oklch, var(--color-fg) 92%, var(--color-bg) 8% )}}@supports (color: color-mix(in lab,red,red)){:where([data-surface=inverse]){--surface-card-bg-hover: color-mix( in oklch, var(--color-fg) 86%, var(--color-bg) 14% )}}@supports (color: color-mix(in lab,red,red)){:where([data-surface=inverse]){--surface-fg-hover: color-mix(in oklch, var(--color-bg) 92%, var(--color-fg))}}@supports (color: color-mix(in lab,red,red)){:where([data-surface=inverse]){--surface-muted: color-mix( in oklch, var(--color-bg) 72%, var(--color-fg) 28% )}}@supports (color: color-mix(in lab,red,red)){:where([data-surface=inverse]){--surface-muted-hover: color-mix( in oklch, var(--color-bg) 84%, var(--color-fg) 16% )}}@supports (color: color-mix(in lab,red,red)){:where([data-surface=inverse]){--surface-border: color-mix(in oklch, var(--color-bg) 24%, transparent)}}@supports (color: color-mix(in lab,red,red)){:where([data-surface=inverse]){--surface-border-hover: color-mix(in oklch, var(--color-bg) 42%, transparent)}}@supports (color: color-mix(in lab,red,red)){:where([data-surface=inverse]){--surface-border-subtle: color-mix( in oklch, var(--color-bg) 14%, transparent )}}html.dark :where([data-surface=inverse]){--surface-bg: var(--color-bg-elevated);--surface-bg-hover: var(--color-bg-elevated);--surface-bg-muted: var(--color-surface-2);--surface-card-bg: var(--color-surface-2);--surface-card-bg-hover: var(--color-surface-2);--surface-fg: var(--color-fg);--surface-fg-hover: var(--color-fg);--surface-muted: var(--color-fg-muted);--surface-muted-hover: var(--color-fg-muted);--surface-border: var(--color-fg);--surface-border-hover: var(--color-fg);--surface-border-subtle: var(--color-fg)}@supports (color: color-mix(in lab,red,red)){html.dark :where([data-surface=inverse]){--surface-bg-hover: color-mix( in oklch, var(--color-bg-elevated) 88%, var(--color-fg) 12% )}}@supports (color: color-mix(in lab,red,red)){html.dark :where([data-surface=inverse]){--surface-card-bg-hover: color-mix( in oklch, var(--color-surface-2) 88%, var(--color-fg) 12% )}}@supports (color: color-mix(in lab,red,red)){html.dark :where([data-surface=inverse]){--surface-fg-hover: color-mix(in oklch, var(--color-fg) 92%, var(--color-bg))}}@supports (color: color-mix(in lab,red,red)){html.dark :where([data-surface=inverse]){--surface-muted-hover: color-mix( in oklch, var(--color-fg-muted) 82%, var(--color-fg) 18% )}}@supports (color: color-mix(in lab,red,red)){html.dark :where([data-surface=inverse]){--surface-border: color-mix(in oklch, var(--color-fg) 18%, transparent)}}@supports (color: color-mix(in lab,red,red)){html.dark :where([data-surface=inverse]){--surface-border-hover: color-mix(in oklch, var(--color-fg) 30%, transparent)}}@supports (color: color-mix(in lab,red,red)){html.dark :where([data-surface=inverse]){--surface-border-subtle: color-mix( in oklch, var(--color-fg) 10%, transparent )}}:where([data-surface]){--surface-brand-fg: var(--surface-fg);--surface-brand-primary: var(--color-primary);--surface-brand-secondary: var(--color-secondary);--surface-brand-surface: var(--surface-bg)}@layer utilities{.divide-default>:not(:last-child){border-color:var(--color-border)}}@layer utilities{.divide-surface>:not(:last-child){border-color:var(--surface-border)}.divide-surface-subtle>:not(:last-child){border-color:var(--surface-border-subtle)}}@layer utilities{.text-metric-1{color:var(--color-metric-1)}.text-metric-2{color:var(--color-metric-2)}.text-metric-3{color:var(--color-metric-3)}.text-metric-4{color:var(--color-metric-4)}.text-metric-5{color:var(--color-metric-5)}.text-metric-6{color:var(--color-metric-6)}.text-metric-7{color:var(--color-metric-7)}.text-metric-8{color:var(--color-metric-8)}.text-metric-9{color:var(--color-metric-9)}.text-metric-10{color:var(--color-metric-10)}.text-metric-11{color:var(--color-metric-11)}.text-metric-12{color:var(--color-metric-12)}.bg-metric-1{background-color:var(--color-metric-1)}.bg-metric-2{background-color:var(--color-metric-2)}.bg-metric-3{background-color:var(--color-metric-3)}.bg-metric-4{background-color:var(--color-metric-4)}.bg-metric-5{background-color:var(--color-metric-5)}.bg-metric-6{background-color:var(--color-metric-6)}.bg-metric-7{background-color:var(--color-metric-7)}.bg-metric-8{background-color:var(--color-metric-8)}.bg-metric-9{background-color:var(--color-metric-9)}.bg-metric-10{background-color:var(--color-metric-10)}.bg-metric-11{background-color:var(--color-metric-11)}.bg-metric-12{background-color:var(--color-metric-12)}.bg-metric-1-soft{background-color:var(--color-metric-1-soft)}.bg-metric-2-soft{background-color:var(--color-metric-2-soft)}.bg-metric-3-soft{background-color:var(--color-metric-3-soft)}.bg-metric-4-soft{background-color:var(--color-metric-4-soft)}.bg-metric-5-soft{background-color:var(--color-metric-5-soft)}.bg-metric-6-soft{background-color:var(--color-metric-6-soft)}.bg-metric-7-soft{background-color:var(--color-metric-7-soft)}.bg-metric-8-soft{background-color:var(--color-metric-8-soft)}.bg-metric-9-soft{background-color:var(--color-metric-9-soft)}.bg-metric-10-soft{background-color:var(--color-metric-10-soft)}.bg-metric-11-soft{background-color:var(--color-metric-11-soft)}.bg-metric-12-soft{background-color:var(--color-metric-12-soft)}}@layer utilities{.bg-main-gradient{background-image:var(--bg-main-gradient);background-repeat:no-repeat;background-size:cover;background-position:center}}@layer utilities{.mask-fade-left{-webkit-mask-image:linear-gradient(to right,transparent 0%,black 50%,black 100%);mask-image:linear-gradient(to right,transparent 0%,black 50%,black 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}}@layer base{html,body{height:100%;background-color:var(--color-bg);background-image:var(--bg-main-gradient);background-repeat:no-repeat;background-size:cover;background-position:center}html{line-height:1.5;tab-size:4;font-family:var(--default-font-family);font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal)}body{margin:0;color:var(--color-fg)}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button:not(:disabled),[role=button]:not([aria-disabled=true]),label[for],summary{cursor:pointer}@media(forced-colors:active){:root,html,body{forced-color-adjust:auto;background:Canvas;color:CanvasText}a{color:LinkText}button,input,select,textarea{forced-color-adjust:auto;border-color:ButtonText;background:Canvas;color:CanvasText}}}@layer utilities{.wrapper{padding:calc(var(--spacing) * 6)}}@keyframes listFade{0%{opacity:.6}to{opacity:1}}@keyframes cardFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes routedSurfaceEnter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes routedSurfaceExit{0%{opacity:1}to{opacity:0}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes toastEnter{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes toastLeave{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(16px)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}@keyframes slideFadeA{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes slideFadeB{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.anim-list{animation:listFade var(--duration-structural, .3s) var(--ease-out, ease-out) both}.anim-item{animation:cardFade var(--duration-structural, .3s) var(--ease-out, ease-out) both;animation-delay:calc(var(--i, 0) * 35ms)}::view-transition-old(root){animation:routedSurfaceExit var(--duration-micro, .12s) var(--ease-in, ease-in) both}::view-transition-new(root){animation:routedSurfaceEnter var(--duration-standard, .2s) var(--ease-out, ease-out) both}html.orion-route-transition-fallback-active router-outlet+*{animation:routedSurfaceEnter var(--duration-standard, .2s) var(--ease-out, ease-out) both}@layer utilities{.fade-in{opacity:1;transition:opacity var(--duration-standard, .2s) var(--ease-default, ease)}@starting-style{.fade-in{opacity:0}}.fade-out{opacity:0;transition:opacity var(--duration-standard, .2s) var(--ease-default, ease)}@starting-style{.fade-out{opacity:1}}.fade-in,.fade-out{will-change:opacity}.ui-tab-panel-enter{animation:fadeIn var(--duration-standard, .2s) var(--ease-out, ease-out) both}.ui-tab-panel-leave{animation:routedSurfaceExit var(--duration-micro, .12s) var(--ease-in, ease-in) both}.ui-tab-panel-enter,.ui-tab-panel-leave{will-change:opacity}.ui-soft-swap{opacity:1;transform:translateY(0);transition:opacity var(--duration-standard, .2s) var(--ease-default, ease),transform var(--duration-standard, .2s) var(--ease-default, ease);will-change:opacity,transform}.ui-soft-swap--leaving{opacity:0;transform:translateY(4px)}.ui-soft-swap--entering{opacity:1;transform:translateY(0)}@starting-style{.ui-soft-swap--entering{opacity:0;transform:translateY(4px)}}html.lang-swap{transition:opacity var(--duration-standard, .2s) var(--ease-default, ease)}html.lang-swap.lang-swap-out{opacity:.6;transition-duration:var(--duration-micro, .12s)}.page-transition{animation:cardFade var(--duration-structural, .3s) var(--ease-out, ease-out) both}.slide-in-right{animation:slideInRight var(--duration-structural, .3s) var(--ease-out, ease-out)}.animate-toast-enter{animation:toastEnter var(--duration-standard, .2s) var(--ease-out, ease-out) both}.animate-toast-leave{animation:toastLeave var(--duration-standard, .2s) var(--ease-in, ease-in) forwards}.spinner{animation:spin 1s linear infinite}.icon-bounce-hover:hover{animation:bounce var(--duration-structural, .3s) var(--ease-bounce, ease-in-out)}.animate-fadeIn{animation:fadeIn var(--duration-micro, .12s) var(--ease-out, ease-out) both}.animate-scaleIn{animation:scaleIn var(--duration-standard, .2s) var(--ease-out, ease-out) both}.animate-shake{animation:shake var(--duration-structural, .3s) var(--ease-default, ease-in-out)}.slide-fade-even{animation:slideFadeA .7s var(--ease-out, ease-out)}.slide-fade-odd{animation:slideFadeB .7s var(--ease-out, ease-out)}.modal-guard-blocked.animate-shake>.modal-guard-target,.modal-guard-blocked.animate-shake>*:first-child{box-shadow:0 0 0 2px var(--color-danger, #ef4444);border-radius:var(--radius-lg, .5rem)}@media(prefers-reduced-motion:reduce){.fade-in,.fade-out,.ui-soft-swap,html.lang-swap{transition:none!important}.animate-fadeIn,.animate-scaleIn,.animate-shake,.ui-tab-panel-enter,.ui-tab-panel-leave,.slide-fade-even,.slide-fade-odd,.anim-list,.anim-item,.animate-toast-enter,.animate-toast-leave,.page-transition,.slide-in-right,.spinner,.icon-bounce-hover:hover{animation:none!important}::view-transition-old(root),::view-transition-new(root),html.orion-route-transition-fallback-active router-outlet+*{animation:none!important}}}@keyframes o-picker-enter{0%{opacity:0;transform:translateY(4px)}}@keyframes o-cal-from-right{0%{opacity:0;transform:translate(8px)}}@keyframes o-cal-from-left{0%{opacity:0;transform:translate(-8px)}}@layer utilities{.focus-ring:focus-visible{outline:var(--focus-ring-width, 2px) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset, 2px)}.focus-ring-accent:focus-visible{outline:var(--focus-ring-width, 2px) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset, 2px)}.focus-ring-inset:focus-visible{outline:var(--focus-ring-width, 2px) solid var(--color-focus-ring);outline-offset:calc(-1 * var(--focus-ring-offset, 2px))}@media(forced-colors:active){.focus-ring:focus-visible,.focus-ring-accent:focus-visible,.focus-ring-inset:focus-visible{outline-color:Highlight;forced-color-adjust:auto}}}@layer components{[data-scrollpad]{scroll-padding-top:var(--anchor-offset)}[data-anchor]{scroll-margin-top:var(--anchor-offset)}}@layer components{.o-input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%;--o-ig-height: 2.5rem;--o-ig-px: .75rem;--o-ig-font-size: .875rem;--o-ig-line-height: 1.25rem;--o-ig-radius: var(--radius-md)}.o-input-group--nowrap{flex-wrap:nowrap}.o-input-group--sm{--o-ig-height: 2rem;--o-ig-px: .5rem;--o-ig-font-size: .75rem;--o-ig-line-height: 1rem;--o-ig-radius: var(--radius-sm)}.o-input-group--lg{--o-ig-height: 3rem;--o-ig-px: 1rem;--o-ig-font-size: 1rem;--o-ig-line-height: 1.5rem;--o-ig-radius: var(--radius-lg)}.o-input-group>*{border-radius:0}.o-input-group>:not(.o-textarea):not(.o-input-addon--align-start){height:var(--o-ig-height);min-height:var(--o-ig-height);max-height:var(--o-ig-height)}.o-input-group>:first-child{border-top-left-radius:var(--o-ig-radius);border-bottom-left-radius:var(--o-ig-radius)}.o-input-group>:last-child{border-top-right-radius:var(--o-ig-radius);border-bottom-right-radius:var(--o-ig-radius)}.o-input-group>:not(:first-child){margin-left:-1px}.o-input-group>:hover{z-index:1}.o-input-group>:focus-within{z-index:2}.o-input-group>.o-input,.o-input-group>.o-textarea,.o-input-group>.o-select,.o-input-group>ui-date-input,.o-input-group>ui-time-input,.o-input-group>ui-date-time-input,.o-input-group>ui-select,.o-input-group>select{position:relative;flex:1 1 0%;min-width:0}.o-input-group>ui-select[data-stretch=false]{flex:0 0 auto}.o-input-group>:not(:first-child):not(:last-child) .o-input,.o-input-group>:not(:first-child):not(:last-child) .o-textarea,.o-input-group>:not(:first-child):not(:last-child) .o-select{border-radius:0}.o-input-group>:not(:first-child):not(:last-child) .o-btn.o-input,.o-input-group>:not(:first-child):not(:last-child) ui-dropdown>div>button.o-btn,.o-input-group>:not(:first-child):not(:last-child) ui-dropdown [uidropdowntrigger].o-btn{--o-btn-radius: 0}.o-input-group>:first-child .o-input,.o-input-group>:first-child .o-textarea,.o-input-group>:first-child .o-select{border-top-left-radius:var(--o-ig-radius);border-bottom-left-radius:var(--o-ig-radius);border-top-right-radius:0;border-bottom-right-radius:0}.o-input-group>:first-child .o-btn.o-input,.o-input-group>:first-child ui-dropdown>div>button.o-btn,.o-input-group>:first-child ui-dropdown [uidropdowntrigger].o-btn{--o-btn-radius: var(--o-ig-radius) 0 0 var(--o-ig-radius)}.o-input-group>:last-child .o-input,.o-input-group>:last-child .o-textarea,.o-input-group>:last-child .o-select{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:var(--o-ig-radius);border-bottom-right-radius:var(--o-ig-radius)}.o-input-group>:last-child .o-btn.o-input,.o-input-group>:last-child ui-dropdown>div>button.o-btn,.o-input-group>:last-child ui-dropdown [uidropdowntrigger].o-btn{--o-btn-radius: 0 var(--o-ig-radius) var(--o-ig-radius) 0}.o-input-group>ui-dropdown{flex:0 0 auto;min-width:0}.o-input-group>.o-input,.o-input-group>.o-textarea,.o-input-group>.o-select,.o-input-group>select,.o-input-group>ui-select>select,.o-input-group>ui-select .o-input,.o-input-group>ui-date-input .o-input,.o-input-group>ui-time-input .o-input,.o-input-group>ui-date-time-input .o-input{height:var(--o-ig-height);padding-inline:var(--o-ig-px);font-size:var(--o-ig-font-size);line-height:var(--o-ig-line-height);border-radius:0}.o-input-group>.o-btn.o-input.o-btn--square{padding-inline:0;width:var(--o-ig-height);--o-btn-square-size: var(--o-ig-height)}.o-input-group>.o-input:first-child,.o-input-group>.o-textarea:first-child,.o-input-group>.o-select:first-child,.o-input-group>select:first-child{border-top-left-radius:var(--o-ig-radius);border-bottom-left-radius:var(--o-ig-radius)}.o-input-group>.o-input:last-child,.o-input-group>.o-textarea:last-child,.o-input-group>.o-select:last-child,.o-input-group>select:last-child{border-top-right-radius:var(--o-ig-radius);border-bottom-right-radius:var(--o-ig-radius)}.o-input-group>.o-textarea{height:auto;min-height:var(--o-ig-height)}.o-input-group>ui-select>select{width:100%;border-radius:0}.o-input-group>ui-date-input .o-input,.o-input-group>ui-time-input .o-input,.o-input-group>ui-select .o-input,.o-input-group>ui-dropdown .o-input,.o-input-group>ui-date-time-input .o-input{width:100%;border-radius:0}.o-input-group>ui-dropdown .o-btn.o-input{width:100%;--o-btn-radius: 0}.o-input-group>ui-select:first-child>select{border-top-left-radius:var(--o-ig-radius);border-bottom-left-radius:var(--o-ig-radius)}.o-input-group>ui-select:last-child>select{border-top-right-radius:var(--o-ig-radius);border-bottom-right-radius:var(--o-ig-radius)}.o-input-group>ui-dropdown:first-child .o-input{border-top-left-radius:var(--o-ig-radius);border-bottom-left-radius:var(--o-ig-radius)}.o-input-group>ui-dropdown:first-child .o-btn.o-input{--o-btn-radius: var(--o-ig-radius) 0 0 var(--o-ig-radius)}.o-input-group>ui-dropdown:last-child .o-input{border-top-right-radius:var(--o-ig-radius);border-bottom-right-radius:var(--o-ig-radius)}.o-input-group>ui-dropdown:last-child .o-btn.o-input{--o-btn-radius: 0 var(--o-ig-radius) var(--o-ig-radius) 0}.o-input-group>ui-date-input:first-child .o-input,.o-input-group>ui-time-input:first-child .o-input,.o-input-group>ui-select:first-child .o-input,.o-input-group>ui-date-time-input:first-child .o-input{border-top-left-radius:var(--o-ig-radius);border-bottom-left-radius:var(--o-ig-radius)}.o-input-group>ui-date-input:last-child .o-input,.o-input-group>ui-time-input:last-child .o-input,.o-input-group>ui-select:last-child .o-input,.o-input-group>ui-date-time-input:last-child .o-input{border-top-right-radius:var(--o-ig-radius);border-bottom-right-radius:var(--o-ig-radius)}.o-input-addon{display:flex;flex:0 0 auto;align-self:flex-start;align-items:center;width:max-content;min-width:max-content;max-width:none;height:var(--o-ig-height);min-height:var(--o-ig-height);max-height:var(--o-ig-height);padding-inline:var(--o-ig-px);font-size:var(--o-ig-font-size);line-height:var(--o-ig-line-height);font-weight:400;color:var(--color-fg-muted);text-align:center;white-space:nowrap;background-color:var(--color-surface-2);border:1px solid var(--color-control-border);transition:border-color .15s ease}.o-input-addon--icon{justify-content:center;flex:0 0 var(--o-ig-height);width:var(--o-ig-height);min-width:var(--o-ig-height);padding-inline:0}.o-input-addon--align-start{align-self:stretch;align-items:flex-start;height:auto;max-height:none;padding-block:.5rem}.o-input-addon--transparent{background-color:transparent;border-color:transparent;padding-inline:0}}@layer components{.o-form-pair-row{display:grid;grid-template-columns:1fr;align-items:start;gap:1rem}.o-form-pair-control--leading-fixed{inline-size:100%;max-inline-size:100%;min-inline-size:0}.o-form-pair-control--stretch{inline-size:100%;min-inline-size:0}.o-form-pair-control--trailing-fixed{inline-size:100%}@media(min-width:640px){.o-form-pair-row--fixed-leading{grid-template-columns:fit-content(18rem) minmax(0,1fr)}.o-form-pair-row--fixed-trailing{grid-template-columns:minmax(0,1fr) auto}.o-form-pair-control--leading-fixed{inline-size:auto;min-inline-size:0;max-inline-size:min(100%,18rem);justify-self:start}.o-form-pair-control--trailing-fixed{inline-size:auto;max-inline-size:18rem}}@media(min-width:640px){@supports (-moz-appearance: none){.o-form-pair-row--fixed-leading{column-gap:1.25rem}}}}@layer components{.devtools-showcase-grid{display:grid;gap:1.5rem;align-items:start}@media(min-width:1536px){.devtools-showcase-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.devtools-showcase-grid>section{min-width:0;display:flex;flex-direction:column;gap:1rem;border:1px solid var(--color-border-secondary);border-radius:1rem;outline:1px solid var(--color-border-secondary);background:var(--color-surface-secondary);padding:1.25rem;box-shadow:0 18px 38px #0f172a0f}@supports (color: color-mix(in lab,red,red)){.devtools-showcase-grid>section{outline:1px solid color-mix(in srgb,var(--color-border-secondary) 70%,transparent)}}.devtools-showcase-grid>section>h2{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem;margin:0}.devtools-showcase-grid>section[data-component-tags]>h2:after{content:attr(data-component-tags);display:inline-flex;align-items:center;border:1px solid var(--color-border-secondary);border-radius:999px;background:var(--color-surface-primary);padding:.125rem .625rem;font-family:var(--font-family-mono, "Cascadia Code", Consolas, monospace);font-size:.75rem;font-weight:600;letter-spacing:.01em;color:var(--color-text-secondary)}@supports (color: color-mix(in lab,red,red)){.devtools-showcase-grid>section[data-component-tags]>h2:after{border:1px solid color-mix(in srgb,var(--color-border-secondary) 80%,transparent)}}@supports (color: color-mix(in lab,red,red)){.devtools-showcase-grid>section[data-component-tags]>h2:after{background:color-mix(in srgb,var(--color-surface-primary) 85%,transparent)}}.devtools-showcase-grid>section[data-span=full]{grid-column:1 / -1}}@layer components{.badge{display:inline-flex;align-items:center;gap:.375rem;border-radius:var(--radius-lg);font-size:.75rem;font-weight:500;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5)}.badge-sm{font-size:.625rem;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1)}.badge-outline{background:transparent;border:1px solid var(--color-border);color:var(--color-fg-muted)}.badge-neutral,.badge[data-status=inactive]{background:color-mix(in oklch,#777 10%,transparent);color:var(--color-fg-muted)}.badge-success,.badge[data-status=success]{background:var(--color-success-soft);color:var(--color-success-fg)}.badge-danger,.badge[data-status=danger]{background:var(--color-danger-soft);color:var(--color-danger-fg)}.badge-warning,.badge[data-status=warning]{background:var(--color-warning-soft);color:var(--color-warning-fg)}.badge-info,.badge[data-status=info]{background:var(--color-info-soft);color:var(--color-info-fg)}.badge-purple,.badge[data-status=purple]{background:color-mix(in oklch,#a855f7 15%,transparent);color:#a855f7}:where(.dark) .badge-purple,:where(.dark) .badge[data-status=purple]{background:color-mix(in oklch,#a855f7 20%,transparent);color:#c084fc}}@layer components{.burger{--burger-width: 50px;--burger-height: 45px;--burger-line-thickness: 9px;--burger-line-radius: 12px;--burger-speed: .25s;display:flex;position:relative;width:var(--burger-width);height:var(--burger-height);color:currentColor;transform-origin:center}.burger[data-size=sm]{transform:scale(.25)}.burger[data-size=md],.burger:not([data-size]){transform:scale(.5)}.burger[data-size=lg]{transform:scale(1)}.burger__line{display:block;position:absolute;height:var(--burger-line-thickness);width:100%;background:currentColor;border-radius:var(--burger-line-radius);opacity:1;left:0;transform:rotate(0);transform-origin:center;transition:transform var(--burger-speed) ease-in-out,top var(--burger-speed) ease-in-out,bottom var(--burger-speed) ease-in-out,left var(--burger-speed) ease-in-out,width var(--burger-speed) ease-in-out,opacity var(--burger-speed) ease-in-out;will-change:transform,top,bottom,left,width,opacity}.burger--1 .burger__line:nth-child(1){top:0}.burger--1 .burger__line:nth-child(2){top:18px}.burger--1 .burger__line:nth-child(3){top:36px}.burger--1[data-open=true] .burger__line:nth-child(1){top:18px;transform:rotate(135deg)}.burger--1[data-open=true] .burger__line:nth-child(2){opacity:0;left:-50px}.burger--1[data-open=true] .burger__line:nth-child(3){top:18px;transform:rotate(-135deg)}.burger--2 .burger__line{width:50%}.burger--2 .burger__line:nth-child(2n){left:50%;border-radius:0 var(--burger-line-radius) var(--burger-line-radius) 0}.burger--2 .burger__line:nth-child(odd){left:0;border-radius:var(--burger-line-radius) 0 0 var(--burger-line-radius)}.burger--2 .burger__line:nth-child(1),.burger--2 .burger__line:nth-child(2){top:0}.burger--2 .burger__line:nth-child(3),.burger--2 .burger__line:nth-child(4){top:18px}.burger--2 .burger__line:nth-child(5),.burger--2 .burger__line:nth-child(6){top:36px}.burger--2[data-open=true] .burger__line:nth-child(1),.burger--2[data-open=true] .burger__line:nth-child(6){transform:rotate(45deg)}.burger--2[data-open=true] .burger__line:nth-child(2),.burger--2[data-open=true] .burger__line:nth-child(5){transform:rotate(-45deg)}.burger--2[data-open=true] .burger__line:nth-child(1){left:4px;top:7px}.burger--2[data-open=true] .burger__line:nth-child(2){left:calc(50% - 4px);top:7px}.burger--2[data-open=true] .burger__line:nth-child(3){left:-50%;opacity:0}.burger--2[data-open=true] .burger__line:nth-child(4){left:100%;opacity:0}.burger--2[data-open=true] .burger__line:nth-child(5){left:4px;top:25px}.burger--2[data-open=true] .burger__line:nth-child(6){left:calc(50% - 4px);top:25px}.burger--3 .burger__line:nth-child(1){top:0}.burger--3 .burger__line:nth-child(2),.burger--3 .burger__line:nth-child(3){top:18px}.burger--3 .burger__line:nth-child(4){top:36px}.burger--3[data-open=true] .burger__line:nth-child(1){top:18px;width:0;left:50%}.burger--3[data-open=true] .burger__line:nth-child(2){transform:rotate(45deg)}.burger--3[data-open=true] .burger__line:nth-child(3){transform:rotate(-45deg)}.burger--3[data-open=true] .burger__line:nth-child(4){top:18px;width:0;left:50%}.burger--4 .burger__line:nth-child(1){top:0;transform-origin:left center}.burger--4 .burger__line:nth-child(2){top:18px;transform-origin:left center}.burger--4 .burger__line:nth-child(3){top:36px;transform-origin:left center}.burger--4[data-open=true] .burger__line:nth-child(1){transform:rotate(45deg);left:7px}.burger--4[data-open=true] .burger__line:nth-child(2){width:0%;opacity:0}.burger--4[data-open=true] .burger__line:nth-child(3){transform:rotate(-45deg);top:35px;left:7px}@media(prefers-reduced-motion:reduce){.burger__line{transition:none}}}@layer components{.card-interactive{position:relative;display:block;cursor:pointer;border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-subtle);background-color:var(--surface-card-bg);padding:calc(var(--spacing) * 6);text-decoration-line:none;transition-property:transform,translate,box-shadow;transition-duration:var(--duration-standard, .2s);transition-timing-function:var(--ease-out, ease-out);box-shadow:var(--card-shadow)}.card-interactive:hover{--tw-translate-y: calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);box-shadow:var(--card-shadow-hover)}.card-interactive-lift{position:relative;cursor:pointer;transition-property:transform,translate,box-shadow;transition-duration:var(--duration-standard, .2s);transition-timing-function:var(--ease-out, ease-out);box-shadow:var(--card-shadow)}.card-interactive-lift:hover{--tw-translate-y: calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);box-shadow:var(--card-shadow-hover)}.card-interactive-lift:focus-within{box-shadow:var(--card-shadow-hover)}.card-interactive:focus-visible{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style: none;outline-style:none;box-shadow:var(--card-shadow-hover)}.card-interactive .stretched-link{text-decoration:none}.card-interactive .stretched-link:after{content:"";position:absolute;inset:0;z-index:0}.card-interactive .stretched-link:hover{text-decoration:none}}@layer components{.o-btn{display:inline-flex;cursor:pointer;align-items:center;justify-content:center;gap:calc(var(--spacing) * 2);--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium);text-decoration-line:none;transition-property:background-color,border-color,color,box-shadow,transform,filter;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .2s;transition-duration:.2s;--tw-ease: var(--ease-out);transition-timing-function:var(--ease-out);-webkit-user-select:none;user-select:none;border-radius:var(--o-btn-radius, var(--radius-xl));--tw-ring-offset-color: var(--color-bg);--tw-ring-color: var(--color-focus-ring)}.o-btn:focus-visible{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.o-btn:focus-visible{--tw-ring-offset-width: 2px;--tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.o-btn:focus-visible{--tw-outline-style: none;outline-style:none}@media(forced-colors:active){.o-btn:focus-visible{outline:2px solid Highlight;outline-offset:2px;forced-color-adjust:auto}}.o-btn:hover{text-decoration:none}:where(.o-btn:disabled,.o-btn[aria-disabled=true]){opacity:.5;cursor:not-allowed;pointer-events:none}.o-btn__icon{pointer-events:none;margin-left:calc(var(--spacing) * -.5);width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.o-btn--primary{color:var(--color-on-primary);background:var(--color-primary)}.o-btn--primary:hover{background:var(--color-primary-hover)}.o-btn--secondary{color:var(--color-on-secondary);background:var(--color-secondary)}.o-btn--secondary:hover{background:var(--color-secondary-hover)}.o-btn--outline{color:var(--color-fg);background:transparent;border:1px solid var(--color-fg)}@supports (color: color-mix(in lab,red,red)){.o-btn--outline{border:1px solid color-mix(in oklch,var(--color-fg) 15%,transparent)}}.o-btn--outline:hover{background:var(--color-fg)}@supports (color: color-mix(in lab,red,red)){.o-btn--outline:hover{background:color-mix(in oklch,var(--color-fg) 8%,transparent)}}.o-btn--ghost{color:inherit;background:transparent;border:1px solid transparent}.o-btn--invert{color:var(--color-primary);background:var(--color-bg);box-shadow:0 1px 2px #0000001a}.o-btn--invert:hover{filter:brightness(.95)}.o-btn--success{color:var(--color-on-success);background:var(--color-success)}.o-btn--success:hover{background:var(--color-success-hover)}.o-btn--danger{color:var(--color-on-danger);background:var(--color-danger)}.o-btn--danger:hover{background:var(--color-danger-hover)}.o-btn--warning{color:var(--color-on-warning);background:var(--color-warning)}.o-btn--warning:hover{background:var(--color-warning-hover)}.o-btn--info{color:var(--color-on-info);background:var(--color-info)}.o-btn--info:hover{background:var(--color-info-hover)}.o-btn--accent{color:var(--color-on-accent);background:var(--color-accent, var(--color-primary))}.o-btn--accent:hover{background:var(--color-accent-hover)}.o-btn--success-soft{background:var(--color-success-soft);color:var(--color-success-fg);border:1px solid var(--color-success-border)}.o-btn--success-soft:hover{background:var(--color-success);border-color:var(--color-success-border)}@supports (color: color-mix(in lab,red,red)){.o-btn--success-soft:hover{background:color-mix(in oklch,var(--color-success) 18%,transparent)}}.o-btn--danger-soft{background:var(--color-danger-soft);color:var(--color-danger-fg);border:1px solid var(--color-danger-border)}.o-btn--danger-soft:hover{background:var(--color-danger);border-color:var(--color-danger-border)}@supports (color: color-mix(in lab,red,red)){.o-btn--danger-soft:hover{background:color-mix(in oklch,var(--color-danger) 18%,transparent)}}.o-btn--info-soft{background:var(--color-info-soft);color:var(--color-info-fg);border:1px solid var(--color-info-border)}.o-btn--info-soft:hover{background:var(--color-info);border-color:var(--color-info-border)}@supports (color: color-mix(in lab,red,red)){.o-btn--info-soft:hover{background:color-mix(in oklch,var(--color-info) 18%,transparent)}}.o-btn--warning-soft{background:var(--color-warning-soft);color:var(--color-warning-fg);border:1px solid var(--color-warning-border)}.o-btn--warning-soft:hover{background:var(--color-warning);border-color:var(--color-warning-border)}@supports (color: color-mix(in lab,red,red)){.o-btn--warning-soft:hover{background:color-mix(in oklch,var(--color-warning) 18%,transparent)}}.o-btn--primary-soft{background:var(--color-primary);color:var(--color-primary);border:1px solid var(--color-primary)}@supports (color: color-mix(in lab,red,red)){.o-btn--primary-soft{background:color-mix(in oklch,var(--color-primary) 12%,transparent)}}@supports (color: color-mix(in lab,red,red)){.o-btn--primary-soft{border:1px solid color-mix(in oklch,var(--color-primary) 35%,transparent)}}.o-btn--primary-soft:hover{background:var(--color-primary);border-color:var(--color-primary)}@supports (color: color-mix(in lab,red,red)){.o-btn--primary-soft:hover{background:color-mix(in oklch,var(--color-primary) 18%,transparent)}}@media(prefers-reduced-motion:reduce){.o-btn{transition:none}.o-btn:hover,.o-btn:active{transform:none;box-shadow:none}}}@layer components{.o-btn--xs{--o-btn-radius: var(--radius-md)}.o-btn--sm{--o-btn-radius: var(--radius-lg)}}@layer components{.o-chip{display:inline-flex;cursor:pointer;align-items:center;gap:calc(var(--spacing) * 1);border-radius:var(--radius-full);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));text-decoration-line:none;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));-webkit-user-select:none;user-select:none;border:1px solid var(--color-border);background-color:var(--color-bg);color:var(--color-fg)}@media(hover:hover){.o-chip:hover{text-decoration-line:none}}.o-chip:hover{background-color:var(--color-fg)}@supports (color: color-mix(in lab,red,red)){.o-chip:hover{background-color:color-mix(in oklch,var(--color-fg) 5%,transparent)}}.o-chip--active,.o-chip.active{background-color:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary)}.o-chip--active:hover,.o-chip.active:hover{background-color:var(--color-primary-hover)}:where(.o-chip:disabled,.o-chip[aria-disabled=true],.o-chip--disabled){pointer-events:none;cursor:not-allowed;opacity:40%}.o-chip--sm{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}.o-chip--lg{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}}@layer components{.o-card{display:flex;flex-direction:column;background-color:var(--color-surface-1);border-radius:var(--radius-lg);overflow:hidden}.o-card__body{display:flex;flex-direction:column;gap:.5rem;padding:1.5rem}.o-card__title{display:flex;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:600;line-height:1.75rem;color:var(--color-fg)}.o-card__title.justify-center{text-align:center}.o-card__actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem;margin-top:.5rem}.o-card__body--compact{padding:1rem}}@layer components{.o-navbar{display:flex;align-items:center;padding:.5rem 1rem;min-height:4rem;width:100%}.o-navbar__start{display:flex;align-items:center;justify-content:flex-start;flex:1}.o-navbar__center{display:flex;align-items:center;justify-content:center;flex-shrink:0}.o-navbar__end{display:flex;align-items:center;justify-content:flex-end;flex:1}.o-public-nav-underline{position:absolute;left:0;width:100%;height:.125rem;pointer-events:none;background:var(--color-primary);transform:scaleX(0);transform-origin:left;transition:transform .2s ease-out}.group:hover .o-public-nav-underline,.is-active .o-public-nav-underline,[aria-current=true] .o-public-nav-underline{transform:scaleX(1)}.is-active .o-public-nav-underline,[aria-current=true] .o-public-nav-underline{transition-duration:0ms}}@layer components{.o-menu{display:flex;flex-direction:column;flex-wrap:wrap;padding:.5rem;list-style:none;margin:0}.o-menu--sm{font-size:.875rem;line-height:1.25rem}.o-menu--sm li>a,.o-menu--sm li>button{padding:.375rem .75rem}.o-menu li{display:flex;flex-direction:column;align-items:stretch}.o-menu li>a,.o-menu li>button{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:var(--radius-md);color:var(--color-fg);text-decoration:none;transition:background-color .15s ease;cursor:pointer;border:none;background:transparent;width:100%;text-align:left;font:inherit}.o-menu li>a:hover,.o-menu li>button:hover{background-color:var(--color-bg-muted);text-decoration:none}.o-menu li>a:focus-visible,.o-menu li>button:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.o-menu li>a.active,.o-menu li>button.active{background-color:var(--color-primary-soft);color:var(--color-primary)}.o-menu__divider{height:1px;background-color:var(--color-border-subtle);margin:.5rem 0}.o-menu__header{padding:.5rem 1rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-fg-muted)}}@layer components{.o-form-control{display:flex;flex-direction:column;gap:.25rem}.o-label{font-size:.875rem;font-weight:500;color:var(--color-fg)}.o-label--alt{font-size:.75rem;color:var(--color-fg-muted)}.o-input{height:2.5rem;padding:0 .75rem;font-size:.875rem;line-height:1.25rem;color:var(--color-fg);background-color:var(--color-surface-1);border:1px solid var(--color-control-border);border-radius:var(--radius-md);transition:border-color .15s ease,box-shadow .15s ease}.o-input::placeholder{color:var(--color-fg-muted)}.o-input:hover:not(:disabled){border-color:var(--color-border-emphasis)}.o-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus-ring)}.o-input:disabled{opacity:.5;cursor:not-allowed}.o-input--sm{height:2rem;padding:0 .5rem;font-size:.75rem}.o-input--lg{height:3rem;padding:0 1rem;font-size:1rem}.o-input--error{border-color:var(--color-danger-border)}.o-input--error:focus{box-shadow:0 0 0 3px var(--color-danger-border)}.o-textarea{min-height:5rem;padding:.5rem .75rem;font-size:.875rem;line-height:1.5rem;color:var(--color-fg);background-color:var(--color-surface-1);border:1px solid var(--color-control-border);border-radius:var(--radius-md);resize:vertical;transition:border-color .15s ease,box-shadow .15s ease}.o-textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus-ring)}.o-select{height:2.5rem;padding:0 2rem 0 .75rem;font-size:.875rem;line-height:1.25rem;color:var(--color-fg);background-color:var(--color-surface-1);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%236b7280'%3E%3Cpath fill-rule='evenodd' d='M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z' clip-rule='evenodd'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.25rem;border:1px solid var(--color-control-border);border-radius:var(--radius-md);appearance:none;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.o-select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus-ring)}.o-checkbox,.o-radio{width:1rem;height:1rem;accent-color:var(--color-primary);cursor:pointer}.o-toggle{position:relative;width:2.75rem;height:1.5rem;background-color:var(--color-bg-muted);border-radius:9999px;cursor:pointer;transition:background-color .2s ease}.o-toggle:before{content:"";position:absolute;top:.125rem;left:.125rem;width:1.25rem;height:1.25rem;background-color:var(--color-on-primary);border-radius:50%;transition:transform .2s ease;box-shadow:0 1px 3px #0000001a}.o-toggle:checked{background-color:var(--color-primary)}.o-toggle:checked:before{transform:translate(1.25rem)}.o-form-hint{font-size:.75rem;color:var(--color-fg-muted)}.o-form-error{font-size:.75rem;color:var(--color-danger)}}.o-cb-classic{display:inline-flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.875rem;line-height:1.25rem;color:var(--color-fg, currentColor)}.o-cb-classic:before{content:"";display:inline-block;flex-shrink:0;vertical-align:top;width:1.15em;height:1.15em;margin-right:.5em;color:var(--color-control-border);border:solid .06em;border-radius:.2em;box-shadow:0 0 .04em,0 .06em .16em -.03em inset,0 0 0 .07em transparent inset;background:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xml:space="preserve" fill="white" viewBox="0 0 9 9"><rect x="0" y="4.3" transform="matrix(-0.707 -0.7072 0.7072 -0.707 0.5891 10.4702)" width="4.3" height="1.6" /><rect x="2.2" y="2.9" transform="matrix(-0.7071 0.7071 -0.7071 -0.7071 12.1877 2.9833)" width="6.1" height="1.7" /></svg>') no-repeat center,var(--surface-card-bg);background-size:0;will-change:color,border,background,background-size,box-shadow;transform:translateZ(0);transition:color .1s,border .1s,background .15s,box-shadow .1s}input:enabled:active+.o-cb-classic:before,input:enabled+.o-cb-classic:active:before{box-shadow:0 0 .04em,0 .06em .16em -.03em transparent inset,0 0 0 .07em #0000001a inset;background-color:var(--color-bg-muted)}input:checked+.o-cb-classic:before{background-color:var(--color-primary);background-size:.75em;color:var(--color-primary)}@supports (color: color-mix(in lab,red,red)){input:checked+.o-cb-classic:before{color:color-mix(in srgb,var(--color-primary) 85%,transparent)}}input:checked:enabled:active+.o-cb-classic:before,input:checked:enabled+.o-cb-classic:active:before{background-color:var(--color-primary)}@supports (color: color-mix(in lab,red,red)){input:checked:enabled:active+.o-cb-classic:before,input:checked:enabled+.o-cb-classic:active:before{background-color:color-mix(in srgb,var(--color-primary) 85%,black)}}input:focus-visible+.o-cb-classic:before{box-shadow:0 0 .04em,0 .06em .16em -.03em transparent inset,0 0 0 .07em #0000001a inset,0 0 0 3px var(--color-primary-soft),0 0 0 5px var(--color-primary-soft)}@supports (color: color-mix(in lab,red,red)){input:focus-visible+.o-cb-classic:before{box-shadow:0 0 .04em,0 .06em .16em -.03em transparent inset,0 0 0 .07em #0000001a inset,0 0 0 3px var(--color-primary-soft),0 0 0 5px color-mix(in srgb,var(--color-primary-soft) 55%,transparent)}}input:disabled+.o-cb-classic{opacity:.5;cursor:not-allowed}.o-cb-circle{--_size: var(--cb-size, 2rem);--_shadow: calc(var(--_size) * .07) calc(var(--_size) * .1);position:relative;display:block;width:var(--_size);height:var(--_size);background-color:var(--color-bg-muted);border-radius:50%;box-shadow:0 var(--_shadow) var(--color-fg);cursor:pointer;transition:.2s ease transform,.2s ease background-color,.2s ease box-shadow;overflow:hidden;z-index:1}@supports (color: color-mix(in lab,red,red)){.o-cb-circle{box-shadow:0 var(--_shadow) color-mix(in srgb,var(--color-fg) 12%,transparent)}}.o-cb-circle:before{content:"";position:absolute;top:50%;right:0;left:0;width:calc(var(--_size) * .7);height:calc(var(--_size) * .7);margin:0 auto;background-color:var(--surface-card-bg);transform:translateY(-50%) scale(1);border-radius:50%;box-shadow:inset 0 var(--_shadow) var(--color-fg);transition:.2s ease transform}@supports (color: color-mix(in lab,red,red)){.o-cb-circle:before{box-shadow:inset 0 var(--_shadow) color-mix(in srgb,var(--color-fg) 8%,transparent)}}.o-cb-circle:hover:before{transform:translateY(-50%) scale(.79);box-shadow:inset 0 var(--_shadow) var(--color-fg)}@supports (color: color-mix(in lab,red,red)){.o-cb-circle:hover:before{box-shadow:inset 0 var(--_shadow) color-mix(in srgb,var(--color-fg) 12%,transparent)}}.o-cb-circle:active{transform:scale(.9)}.o-cb-tick{position:absolute;top:-1px;right:0;left:calc(var(--_size) * -.05);width:calc(var(--_size) * .6);height:calc(var(--_size) * .6);margin:0 auto;margin-left:calc(var(--_size) * .14);transform:rotate(-40deg)}.o-cb-tick:before,.o-cb-tick:after{content:"";position:absolute;background-color:var(--surface-card-bg);border-radius:2px;opacity:0;transition:.2s ease transform,.2s ease opacity}.o-cb-tick:before{left:0;bottom:0;width:calc(var(--_size) * .1);height:calc(var(--_size) * .3);box-shadow:-2px 0 5px #0000003b;transform:translateY(calc(var(--_size) * -.68))}.o-cb-tick:after{left:0;bottom:0;width:100%;height:calc(var(--_size) * .1);box-shadow:0 3px 5px #0000003b;transform:translate(calc(var(--_size) * .78))}input:checked+.o-cb-circle{background-color:var(--color-primary);box-shadow:0 var(--_shadow) var(--color-primary)}@supports (color: color-mix(in lab,red,red)){input:checked+.o-cb-circle{box-shadow:0 var(--_shadow) color-mix(in srgb,var(--color-primary) 35%,transparent)}}input:checked+.o-cb-circle:before{width:0;height:0}input:checked+.o-cb-circle .o-cb-tick:before,input:checked+.o-cb-circle .o-cb-tick:after{transform:translate(0);opacity:1}input:focus-visible+.o-cb-circle{box-shadow:0 var(--_shadow) var(--color-fg),0 0 0 3px var(--color-primary-soft)}@supports (color: color-mix(in lab,red,red)){input:focus-visible+.o-cb-circle{box-shadow:0 var(--_shadow) color-mix(in srgb,var(--color-fg) 12%,transparent),0 0 0 3px var(--color-primary-soft)}}input:disabled+.o-cb-circle{opacity:.5;cursor:not-allowed}.o-cb-circle--sm{--cb-size: 1.25rem}.o-cb-circle--md{--cb-size: 2rem}.o-cb-circle--lg{--cb-size: 3rem}@media(prefers-reduced-motion:reduce){.o-cb-classic:before{transition:none}.o-cb-circle,.o-cb-circle:before,.o-cb-tick:before,.o-cb-tick:after{transition:none}}@layer components{.o-stats{display:flex;flex-wrap:wrap;gap:1rem}.o-stat{display:flex;flex-direction:column;gap:.25rem;padding:1rem;background-color:var(--color-surface-1);border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle)}.o-stat__title{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--color-fg-muted)}.o-stat__value{font-size:1.5rem;font-weight:700;color:var(--color-fg);line-height:1.2}.o-stat__desc{font-size:.75rem;color:var(--color-fg-muted)}.o-stat__figure{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:var(--radius-lg);background-color:var(--color-bg-muted);color:var(--color-fg-muted)}}@layer components{.o-alert{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border-radius:var(--radius-lg);background-color:var(--color-bg-muted);border:1px solid var(--color-border-subtle)}.o-alert__icon{flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.125rem}.o-alert__content{flex:1;display:flex;flex-direction:column;gap:.25rem}.o-alert__title{font-weight:600;font-size:.875rem}.o-alert__message{font-size:.875rem;line-height:1.5}.o-alert__actions{display:flex;gap:.5rem;margin-top:.5rem}.o-alert__dismiss{flex-shrink:0;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:transparent;border:none;color:currentColor;opacity:.5;cursor:pointer;transition:opacity .15s ease}.o-alert__dismiss:hover{opacity:1}.o-alert--info{background-color:var(--color-info-soft);border-color:var(--color-info-border);color:var(--color-info-fg)}.o-alert--success{background-color:var(--color-success-soft);border-color:var(--color-success-border);color:var(--color-success-fg)}.o-alert--warning{background-color:var(--color-warning-soft);border-color:var(--color-warning-border);color:var(--color-warning-fg)}.o-alert--error{background-color:var(--color-danger-soft);border-color:var(--color-danger-border);color:var(--color-danger-fg)}}@layer components{.o-spinner{display:inline-block;width:1.5rem;height:1.5rem;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:o-spin .6s linear infinite}.o-spinner--xs{width:.75rem;height:.75rem;border-width:1px}.o-spinner--sm{width:1rem;height:1rem;border-width:1.5px}.o-spinner--md{width:1.5rem;height:1.5rem;border-width:2px}.o-spinner--lg{width:2rem;height:2rem;border-width:2.5px}.o-spinner--xl{width:3rem;height:3rem;border-width:3px}.o-spinner--secondary{border-color:var(--color-bg-muted);border-top-color:var(--color-fg-muted)}.o-spinner--on-primary{border-color:var(--color-on-primary);border-top-color:var(--color-on-primary)}@supports (color: color-mix(in lab,red,red)){.o-spinner--on-primary{border-color:color-mix(in oklch,var(--color-on-primary) 30%,transparent)}}.o-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem;color:var(--color-fg-muted)}.o-loading__text{font-size:.875rem}.o-loading--fullscreen{position:fixed;inset:0;background-color:var(--color-bg);z-index:9999}.o-skeleton{background:linear-gradient(90deg,var(--color-bg-muted) 25%,var(--color-bg-subtle) 50%,var(--color-bg-muted) 75%);background-size:200% 100%;animation:o-shimmer 1.5s infinite;border-radius:var(--radius-md)}.o-skeleton--text{height:1rem;width:100%;margin-bottom:.5rem}.o-skeleton--title{height:1.5rem;width:60%;margin-bottom:.75rem}.o-skeleton--avatar{width:2.5rem;height:2.5rem;border-radius:50%}.o-skeleton--button{height:2.5rem;width:6rem}@keyframes o-spin{to{transform:rotate(360deg)}}@keyframes o-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}}@layer components{.o-divider{height:1px;width:100%;background-color:var(--color-border-subtle);border:none;margin:1rem 0}.o-divider-text{display:flex;align-items:center;gap:1rem;margin:1rem 0;color:var(--color-fg-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.o-divider-text:before,.o-divider-text:after{content:"";flex:1;height:1px;background-color:var(--color-border-subtle)}}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-y{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-z{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-shadow-color{syntax: "*"; inherits: false;}@property --tw-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-inset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-shadow-color{syntax: "*"; inherits: false;}@property --tw-inset-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-ring-color{syntax: "*"; inherits: false;}@property --tw-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-ring-color{syntax: "*"; inherits: false;}@property --tw-inset-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-ring-inset{syntax: "*"; inherits: false;}@property --tw-ring-offset-width{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff;}@property --tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-font-weight{syntax: "*"; inherits: false;}@property --tw-duration{syntax: "*"; inherits: false;}@property --tw-ease{syntax: "*"; inherits: false;}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{transform:scale(2);opacity:0}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style: solid;--tw-translate-x: 0;--tw-translate-y: 0;--tw-translate-z: 0;--tw-shadow: 0 0 #0000;--tw-shadow-color: initial;--tw-shadow-alpha: 100%;--tw-inset-shadow: 0 0 #0000;--tw-inset-shadow-color: initial;--tw-inset-shadow-alpha: 100%;--tw-ring-color: initial;--tw-ring-shadow: 0 0 #0000;--tw-inset-ring-color: initial;--tw-inset-ring-shadow: 0 0 #0000;--tw-ring-inset: initial;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-offset-shadow: 0 0 #0000;--tw-font-weight: initial;--tw-duration: initial;--tw-ease: initial}}}
