:root,:host{--rad-color-red-50: oklch(.971 .013 17.38);--rad-color-red-100: oklch(.936 .032 17.717);--rad-color-red-200: oklch(.885 .062 18.334);--rad-color-red-300: oklch(.808 .114 19.571);--rad-color-red-400: oklch(.704 .191 22.216);--rad-color-red-500: oklch(.637 .237 25.331);--rad-color-red-600: oklch(.577 .245 27.325);--rad-color-red-700: oklch(.505 .213 27.518);--rad-color-red-800: oklch(.444 .177 26.899);--rad-color-red-900: oklch(.396 .141 25.723);--rad-color-red-950: oklch(.258 .092 26.042);--rad-color-orange-50: oklch(.98 .016 73.684);--rad-color-orange-100: oklch(.954 .038 75.164);--rad-color-orange-200: oklch(.901 .076 70.697);--rad-color-orange-300: oklch(.837 .128 66.29);--rad-color-orange-400: oklch(.75 .183 55.934);--rad-color-orange-500: oklch(.705 .213 47.604);--rad-color-orange-600: oklch(.646 .222 41.116);--rad-color-orange-700: oklch(.553 .195 38.402);--rad-color-orange-800: oklch(.47 .157 37.304);--rad-color-orange-900: oklch(.408 .123 38.172);--rad-color-orange-950: oklch(.266 .079 36.259);--rad-color-amber-50: oklch(.987 .022 95.277);--rad-color-amber-100: oklch(.962 .059 95.617);--rad-color-amber-200: oklch(.924 .12 95.746);--rad-color-amber-300: oklch(.879 .169 91.605);--rad-color-amber-400: oklch(.828 .189 84.429);--rad-color-amber-500: oklch(.769 .188 70.08);--rad-color-amber-600: oklch(.666 .179 58.318);--rad-color-amber-700: oklch(.555 .163 48.998);--rad-color-amber-800: oklch(.473 .137 46.201);--rad-color-amber-900: oklch(.414 .112 45.904);--rad-color-amber-950: oklch(.279 .077 45.635);--rad-color-yellow-50: oklch(.987 .026 102.212);--rad-color-yellow-100: oklch(.973 .071 103.193);--rad-color-yellow-200: oklch(.945 .129 101.54);--rad-color-yellow-300: oklch(.905 .182 98.111);--rad-color-yellow-400: oklch(.852 .199 91.936);--rad-color-yellow-500: oklch(.795 .184 86.047);--rad-color-yellow-600: oklch(.681 .162 75.834);--rad-color-yellow-700: oklch(.554 .135 66.442);--rad-color-yellow-800: oklch(.476 .114 61.907);--rad-color-yellow-900: oklch(.421 .095 57.708);--rad-color-yellow-950: oklch(.286 .066 53.813);--rad-color-lime-50: oklch(.986 .031 120.757);--rad-color-lime-100: oklch(.967 .067 122.328);--rad-color-lime-200: oklch(.938 .127 124.321);--rad-color-lime-300: oklch(.897 .196 126.665);--rad-color-lime-400: oklch(.841 .238 128.85);--rad-color-lime-500: oklch(.768 .233 130.85);--rad-color-lime-600: oklch(.648 .2 131.684);--rad-color-lime-700: oklch(.532 .157 131.589);--rad-color-lime-800: oklch(.453 .124 130.933);--rad-color-lime-900: oklch(.405 .101 131.063);--rad-color-lime-950: oklch(.274 .072 132.109);--rad-color-green-50: oklch(.982 .018 155.826);--rad-color-green-100: oklch(.962 .044 156.743);--rad-color-green-200: oklch(.925 .084 155.995);--rad-color-green-300: oklch(.871 .15 154.449);--rad-color-green-400: oklch(.792 .209 151.711);--rad-color-green-500: oklch(.723 .219 149.579);--rad-color-green-600: oklch(.627 .194 149.214);--rad-color-green-700: oklch(.527 .154 150.069);--rad-color-green-800: oklch(.448 .119 151.328);--rad-color-green-900: oklch(.393 .095 152.535);--rad-color-green-950: oklch(.266 .065 152.934);--rad-color-emerald-50: oklch(.979 .021 166.113);--rad-color-emerald-100: oklch(.95 .052 163.051);--rad-color-emerald-200: oklch(.905 .093 164.15);--rad-color-emerald-300: oklch(.845 .143 164.978);--rad-color-emerald-400: oklch(.765 .177 163.223);--rad-color-emerald-500: oklch(.696 .17 162.48);--rad-color-emerald-600: oklch(.596 .145 163.225);--rad-color-emerald-700: oklch(.508 .118 165.612);--rad-color-emerald-800: oklch(.432 .095 166.913);--rad-color-emerald-900: oklch(.378 .077 168.94);--rad-color-emerald-950: oklch(.262 .051 172.552);--rad-color-teal-50: oklch(.984 .014 180.72);--rad-color-teal-100: oklch(.953 .051 180.801);--rad-color-teal-200: oklch(.91 .096 180.426);--rad-color-teal-300: oklch(.855 .138 181.071);--rad-color-teal-400: oklch(.777 .152 181.912);--rad-color-teal-500: oklch(.704 .14 182.503);--rad-color-teal-600: oklch(.6 .118 184.704);--rad-color-teal-700: oklch(.511 .096 186.391);--rad-color-teal-800: oklch(.437 .078 188.216);--rad-color-teal-900: oklch(.386 .063 188.416);--rad-color-teal-950: oklch(.277 .046 192.524);--rad-color-cyan-50: oklch(.984 .019 200.873);--rad-color-cyan-100: oklch(.956 .045 203.388);--rad-color-cyan-200: oklch(.917 .08 205.041);--rad-color-cyan-300: oklch(.865 .127 207.078);--rad-color-cyan-400: oklch(.789 .154 211.53);--rad-color-cyan-500: oklch(.715 .143 215.221);--rad-color-cyan-600: oklch(.609 .126 221.723);--rad-color-cyan-700: oklch(.52 .105 223.128);--rad-color-cyan-800: oklch(.45 .085 224.283);--rad-color-cyan-900: oklch(.398 .07 227.392);--rad-color-cyan-950: oklch(.302 .056 229.695);--rad-color-sky-50: oklch(.977 .013 236.62);--rad-color-sky-100: oklch(.951 .026 236.824);--rad-color-sky-200: oklch(.901 .058 230.902);--rad-color-sky-300: oklch(.828 .111 230.318);--rad-color-sky-400: oklch(.746 .16 232.661);--rad-color-sky-500: oklch(.685 .169 237.323);--rad-color-sky-600: oklch(.588 .158 241.966);--rad-color-sky-700: oklch(.5 .134 242.749);--rad-color-sky-800: oklch(.443 .11 240.79);--rad-color-sky-900: oklch(.391 .09 240.876);--rad-color-sky-950: oklch(.293 .066 243.157);--rad-color-blue-50: oklch(.97 .014 254.604);--rad-color-blue-100: oklch(.932 .032 255.585);--rad-color-blue-200: oklch(.882 .059 254.128);--rad-color-blue-300: oklch(.809 .105 251.813);--rad-color-blue-400: oklch(.707 .165 254.624);--rad-color-blue-500: oklch(.623 .214 259.815);--rad-color-blue-600: oklch(.546 .245 262.881);--rad-color-blue-700: oklch(.488 .243 264.376);--rad-color-blue-800: oklch(.424 .199 265.638);--rad-color-blue-900: oklch(.379 .146 265.522);--rad-color-blue-950: oklch(.282 .091 267.935);--rad-color-indigo-50: oklch(.962 .018 272.314);--rad-color-indigo-100: oklch(.93 .034 272.788);--rad-color-indigo-200: oklch(.87 .065 274.039);--rad-color-indigo-300: oklch(.785 .115 274.713);--rad-color-indigo-400: oklch(.673 .182 276.935);--rad-color-indigo-500: oklch(.585 .233 277.117);--rad-color-indigo-600: oklch(.511 .262 276.966);--rad-color-indigo-700: oklch(.457 .24 277.023);--rad-color-indigo-800: oklch(.398 .195 277.366);--rad-color-indigo-900: oklch(.359 .144 278.697);--rad-color-indigo-950: oklch(.257 .09 281.288);--rad-color-violet-50: oklch(.969 .016 293.756);--rad-color-violet-100: oklch(.943 .029 294.588);--rad-color-violet-200: oklch(.894 .057 293.283);--rad-color-violet-300: oklch(.811 .111 293.571);--rad-color-violet-400: oklch(.702 .183 293.541);--rad-color-violet-500: oklch(.606 .25 292.717);--rad-color-violet-600: oklch(.541 .281 293.009);--rad-color-violet-700: oklch(.491 .27 292.581);--rad-color-violet-800: oklch(.432 .232 292.759);--rad-color-violet-900: oklch(.38 .189 293.745);--rad-color-violet-950: oklch(.283 .141 291.089);--rad-color-purple-50: oklch(.977 .014 308.299);--rad-color-purple-100: oklch(.946 .033 307.174);--rad-color-purple-200: oklch(.902 .063 306.703);--rad-color-purple-300: oklch(.827 .119 306.383);--rad-color-purple-400: oklch(.714 .203 305.504);--rad-color-purple-500: oklch(.627 .265 303.9);--rad-color-purple-600: oklch(.558 .288 302.321);--rad-color-purple-700: oklch(.496 .265 301.924);--rad-color-purple-800: oklch(.438 .218 303.724);--rad-color-purple-900: oklch(.381 .176 304.987);--rad-color-purple-950: oklch(.291 .149 302.717);--rad-color-fuchsia-50: oklch(.977 .017 320.058);--rad-color-fuchsia-100: oklch(.952 .037 318.852);--rad-color-fuchsia-200: oklch(.903 .076 319.62);--rad-color-fuchsia-300: oklch(.833 .145 321.434);--rad-color-fuchsia-400: oklch(.74 .238 322.16);--rad-color-fuchsia-500: oklch(.667 .295 322.15);--rad-color-fuchsia-600: oklch(.591 .293 322.896);--rad-color-fuchsia-700: oklch(.518 .253 323.949);--rad-color-fuchsia-800: oklch(.452 .211 324.591);--rad-color-fuchsia-900: oklch(.401 .17 325.612);--rad-color-fuchsia-950: oklch(.293 .136 325.661);--rad-color-pink-50: oklch(.971 .014 343.198);--rad-color-pink-100: oklch(.948 .028 342.258);--rad-color-pink-200: oklch(.899 .061 343.231);--rad-color-pink-300: oklch(.823 .12 346.018);--rad-color-pink-400: oklch(.718 .202 349.761);--rad-color-pink-500: oklch(.656 .241 354.308);--rad-color-pink-600: oklch(.592 .249 .584);--rad-color-pink-700: oklch(.525 .223 3.958);--rad-color-pink-800: oklch(.459 .187 3.815);--rad-color-pink-900: oklch(.408 .153 2.432);--rad-color-pink-950: oklch(.284 .109 3.907);--rad-color-rose-50: oklch(.969 .015 12.422);--rad-color-rose-100: oklch(.941 .03 12.58);--rad-color-rose-200: oklch(.892 .058 10.001);--rad-color-rose-300: oklch(.81 .117 11.638);--rad-color-rose-400: oklch(.712 .194 13.428);--rad-color-rose-500: oklch(.645 .246 16.439);--rad-color-rose-600: oklch(.586 .253 17.585);--rad-color-rose-700: oklch(.514 .222 16.935);--rad-color-rose-800: oklch(.455 .188 13.697);--rad-color-rose-900: oklch(.41 .159 10.272);--rad-color-rose-950: oklch(.271 .105 12.094);--rad-color-slate-50: oklch(.984 .003 247.858);--rad-color-slate-100: oklch(.968 .007 247.896);--rad-color-slate-200: oklch(.929 .013 255.508);--rad-color-slate-300: oklch(.869 .022 252.894);--rad-color-slate-400: oklch(.704 .04 256.788);--rad-color-slate-500: oklch(.554 .046 257.417);--rad-color-slate-600: oklch(.446 .043 257.281);--rad-color-slate-700: oklch(.372 .044 257.287);--rad-color-slate-800: oklch(.279 .041 260.031);--rad-color-slate-900: oklch(.208 .042 265.755);--rad-color-slate-950: oklch(.129 .042 264.695);--rad-color-gray-50: oklch(.985 .002 247.839);--rad-color-gray-100: oklch(.967 .003 264.542);--rad-color-gray-200: oklch(.928 .006 264.531);--rad-color-gray-300: oklch(.872 .01 258.338);--rad-color-gray-400: oklch(.707 .022 261.325);--rad-color-gray-500: oklch(.551 .027 264.364);--rad-color-gray-600: oklch(.446 .03 256.802);--rad-color-gray-700: oklch(.373 .034 259.733);--rad-color-gray-800: oklch(.278 .033 256.848);--rad-color-gray-900: oklch(.21 .034 264.665);--rad-color-gray-950: oklch(.13 .028 261.692);--rad-color-zinc-50: oklch(.985 0 0);--rad-color-zinc-100: oklch(.967 .001 286.375);--rad-color-zinc-200: oklch(.92 .004 286.32);--rad-color-zinc-300: oklch(.871 .006 286.286);--rad-color-zinc-400: oklch(.705 .015 286.067);--rad-color-zinc-500: oklch(.552 .016 285.938);--rad-color-zinc-600: oklch(.442 .017 285.786);--rad-color-zinc-700: oklch(.37 .013 285.805);--rad-color-zinc-800: oklch(.274 .006 286.033);--rad-color-zinc-900: oklch(.21 .006 285.885);--rad-color-zinc-950: oklch(.141 .005 285.823);--rad-color-stone-50: oklch(.985 .001 106.423);--rad-color-stone-100: oklch(.97 .001 106.424);--rad-color-stone-200: oklch(.923 .003 48.717);--rad-color-stone-300: oklch(.869 .005 56.366);--rad-color-stone-400: oklch(.709 .01 56.259);--rad-color-stone-500: oklch(.553 .013 58.071);--rad-color-stone-600: oklch(.444 .011 73.639);--rad-color-stone-700: oklch(.374 .01 67.558);--rad-color-stone-800: oklch(.268 .007 34.298);--rad-color-stone-900: oklch(.216 .006 56.043);--rad-color-stone-950: oklch(.147 .004 49.25);--rad-color-taupe-50: oklch(98.6% .002 67.8);--rad-color-taupe-100: oklch(96% .002 17.2);--rad-color-taupe-200: oklch(92.2% .005 34.3);--rad-color-taupe-300: oklch(86.8% .007 39.5);--rad-color-taupe-400: oklch(71.4% .014 41.2);--rad-color-taupe-500: oklch(54.7% .021 43.1);--rad-color-taupe-600: oklch(43.8% .017 39.3);--rad-color-taupe-700: oklch(36.7% .016 35.7);--rad-color-taupe-800: oklch(26.8% .011 36.5);--rad-color-taupe-900: oklch(21.4% .009 43.1);--rad-color-taupe-950: oklch(14.7% .004 49.3);--rad-color-mauve-50: oklch(98.5% 0 0);--rad-color-mauve-100: oklch(96% .003 325.6);--rad-color-mauve-200: oklch(92.2% .005 325.62);--rad-color-mauve-300: oklch(86.5% .012 325.68);--rad-color-mauve-400: oklch(71.1% .019 323.02);--rad-color-mauve-500: oklch(54.2% .034 322.5);--rad-color-mauve-600: oklch(43.5% .029 321.78);--rad-color-mauve-700: oklch(36.4% .029 323.89);--rad-color-mauve-800: oklch(26.3% .024 320.12);--rad-color-mauve-900: oklch(21.2% .019 322.12);--rad-color-mauve-950: oklch(14.5% .008 326);--rad-color-mist-50: oklch(98.7% .002 197.1);--rad-color-mist-100: oklch(96.3% .002 197.1);--rad-color-mist-200: oklch(92.5% .005 214.3);--rad-color-mist-300: oklch(87.2% .007 219.6);--rad-color-mist-400: oklch(72.3% .014 214.4);--rad-color-mist-500: oklch(56% .021 213.5);--rad-color-mist-600: oklch(45% .017 213.2);--rad-color-mist-700: oklch(37.8% .015 216);--rad-color-mist-800: oklch(27.5% .011 216.9);--rad-color-mist-900: oklch(21.8% .008 223.9);--rad-color-mist-950: oklch(14.8% .004 228.8);--rad-color-olive-50: oklch(98.8% .003 106.5);--rad-color-olive-100: oklch(96.6% .005 106.5);--rad-color-olive-200: oklch(93% .007 106.5);--rad-color-olive-300: oklch(88% .011 106.6);--rad-color-olive-400: oklch(73.7% .021 106.9);--rad-color-olive-500: oklch(58% .031 107.3);--rad-color-olive-600: oklch(46.6% .025 107.3);--rad-color-olive-700: oklch(39.4% .023 107.4);--rad-color-olive-800: oklch(28.6% .016 107.4);--rad-color-olive-900: oklch(22.8% .013 107.4);--rad-color-olive-950: oklch(15.3% .006 107.1);--rad-color-black: #000;--rad-color-white: #fff}:root,:host{--rad-default-lightness-direction: -1;--rad-default-color-primary-50: var(--rad-color-sky-50, var(--rad-default-color-sky-50));--rad-default-color-primary-100: var(--rad-color-sky-100, var(--rad-default-color-sky-100));--rad-default-color-primary-200: var(--rad-color-sky-200, var(--rad-default-color-sky-200));--rad-default-color-primary-300: var(--rad-color-sky-300, var(--rad-default-color-sky-300));--rad-default-color-primary-400: var(--rad-color-sky-400, var(--rad-default-color-sky-400));--rad-default-color-primary-500: var(--rad-color-sky-500, var(--rad-default-color-sky-500));--rad-default-color-primary-600: var(--rad-color-sky-600, var(--rad-default-color-sky-600));--rad-default-color-primary-700: var(--rad-color-sky-700, var(--rad-default-color-sky-700));--rad-default-color-primary-800: var(--rad-color-sky-800, var(--rad-default-color-sky-800));--rad-default-color-primary-900: var(--rad-color-sky-900, var(--rad-default-color-sky-900));--rad-default-color-primary-950: var(--rad-color-sky-950, var(--rad-default-color-sky-950));--rad-default-color-success-50: var(--rad-color-green-50, var(--rad-default-color-green-50));--rad-default-color-success-100: var(--rad-color-green-100, var(--rad-default-color-green-100));--rad-default-color-success-200: var(--rad-color-green-200, var(--rad-default-color-green-200));--rad-default-color-success-300: var(--rad-color-green-300, var(--rad-default-color-green-300));--rad-default-color-success-400: var(--rad-color-green-400, var(--rad-default-color-green-400));--rad-default-color-success-500: var(--rad-color-green-500, var(--rad-default-color-green-500));--rad-default-color-success-600: var(--rad-color-green-600, var(--rad-default-color-green-600));--rad-default-color-success-700: var(--rad-color-green-700, var(--rad-default-color-green-700));--rad-default-color-success-800: var(--rad-color-green-800, var(--rad-default-color-green-800));--rad-default-color-success-900: var(--rad-color-green-900, var(--rad-default-color-green-900));--rad-default-color-success-950: var(--rad-color-green-950, var(--rad-default-color-green-950));--rad-default-color-warning-50: var(--rad-color-amber-50, var(--rad-default-color-amber-50));--rad-default-color-warning-100: var(--rad-color-amber-100, var(--rad-default-color-amber-100));--rad-default-color-warning-200: var(--rad-color-amber-200, var(--rad-default-color-amber-200));--rad-default-color-warning-300: var(--rad-color-amber-300, var(--rad-default-color-amber-300));--rad-default-color-warning-400: var(--rad-color-amber-400, var(--rad-default-color-amber-400));--rad-default-color-warning-500: var(--rad-color-amber-500, var(--rad-default-color-amber-500));--rad-default-color-warning-600: var(--rad-color-amber-600, var(--rad-default-color-amber-600));--rad-default-color-warning-700: var(--rad-color-amber-700, var(--rad-default-color-amber-700));--rad-default-color-warning-800: var(--rad-color-amber-800, var(--rad-default-color-amber-800));--rad-default-color-warning-900: var(--rad-color-amber-900, var(--rad-default-color-amber-900));--rad-default-color-warning-950: var(--rad-color-amber-950, var(--rad-default-color-amber-950));--rad-default-color-danger-50: var(--rad-color-red-50, var(--rad-default-color-red-50));--rad-default-color-danger-100: var(--rad-color-red-100, var(--rad-default-color-red-100));--rad-default-color-danger-200: var(--rad-color-red-200, var(--rad-default-color-red-200));--rad-default-color-danger-300: var(--rad-color-red-300, var(--rad-default-color-red-300));--rad-default-color-danger-400: var(--rad-color-red-400, var(--rad-default-color-red-400));--rad-default-color-danger-500: var(--rad-color-red-500, var(--rad-default-color-red-500));--rad-default-color-danger-600: var(--rad-color-red-600, var(--rad-default-color-red-600));--rad-default-color-danger-700: var(--rad-color-red-700, var(--rad-default-color-red-700));--rad-default-color-danger-800: var(--rad-color-red-800, var(--rad-default-color-red-800));--rad-default-color-danger-900: var(--rad-color-red-900, var(--rad-default-color-red-900));--rad-default-color-danger-950: var(--rad-color-red-950, var(--rad-default-color-red-950));--rad-default-color-neutral-50: var(--rad-color-zinc-50, var(--rad-default-color-zinc-50));--rad-default-color-neutral-100: var(--rad-color-zinc-100, var(--rad-default-color-zinc-100));--rad-default-color-neutral-200: var(--rad-color-zinc-200, var(--rad-default-color-zinc-200));--rad-default-color-neutral-300: var(--rad-color-zinc-300, var(--rad-default-color-zinc-300));--rad-default-color-neutral-400: var(--rad-color-zinc-400, var(--rad-default-color-zinc-400));--rad-default-color-neutral-500: var(--rad-color-zinc-500, var(--rad-default-color-zinc-500));--rad-default-color-neutral-600: var(--rad-color-zinc-600, var(--rad-default-color-zinc-600));--rad-default-color-neutral-700: var(--rad-color-zinc-700, var(--rad-default-color-zinc-700));--rad-default-color-neutral-800: var(--rad-color-zinc-800, var(--rad-default-color-zinc-800));--rad-default-color-neutral-900: var(--rad-color-zinc-900, var(--rad-default-color-zinc-900));--rad-default-color-neutral-950: var(--rad-color-zinc-950, var(--rad-default-color-zinc-950));--rad-default-color-neutral-0: hsl(0, 0%, 100%);--rad-default-color-neutral-1000: hsl(0, 0%, 0%);--rad-default-primary-fill-ghost: oklch( from var(--rad-color-primary-500, var(--rad-default-color-primary-500)) l c h / 8% );--rad-default-primary-fill-subtle: oklch( from var(--rad-color-primary-500, var(--rad-default-color-primary-500)) l c h / 12% );--rad-default-primary-fill-soft: var( --rad-color-primary-200, var(--rad-default-color-primary-200) );--rad-default-primary-fill-moderate: var( --rad-color-primary-300, var(--rad-default-color-primary-300) );--rad-default-primary-fill-solid: var( --rad-color-primary-600, var(--rad-default-color-primary-600) );--rad-default-primary-fill-bold: var( --rad-color-primary-700, var(--rad-default-color-primary-700) );--rad-default-primary-fill-intense: var( --rad-color-primary-800, var(--rad-default-color-primary-800) );--rad-default-primary-stroke-faint: var( --rad-color-primary-200, var(--rad-default-color-primary-200) );--rad-default-primary-stroke-subtle: var( --rad-color-primary-300, var(--rad-default-color-primary-300) );--rad-default-primary-stroke-moderate: var( --rad-color-primary-400, var(--rad-default-color-primary-400) );--rad-default-primary-stroke-strong: var( --rad-color-primary-600, var(--rad-default-color-primary-600) );--rad-default-primary-text-on-solid: white;--rad-default-primary-text-emphasis: var( --rad-color-primary-800, var(--rad-default-color-primary-800) );--rad-default-primary-text-normal: var( --rad-color-primary-700, var(--rad-default-color-primary-700) );--rad-default-primary-text-muted: var( --rad-color-primary-500, var(--rad-default-color-primary-500) );--rad-default-success-fill-ghost: oklch( from var(--rad-color-success-500, var(--rad-default-color-success-500)) l c h / 8% );--rad-default-success-fill-subtle: oklch( from var(--rad-color-success-500, var(--rad-default-color-success-500)) l c h / 12% );--rad-default-success-fill-soft: var( --rad-color-success-200, var(--rad-default-color-success-200) );--rad-default-success-fill-moderate: var( --rad-color-success-300, var(--rad-default-color-success-300) );--rad-default-success-fill-solid: var( --rad-color-success-600, var(--rad-default-color-success-600) );--rad-default-success-fill-bold: var( --rad-color-success-700, var(--rad-default-color-success-700) );--rad-default-success-fill-intense: var( --rad-color-success-800, var(--rad-default-color-success-800) );--rad-default-success-stroke-faint: var( --rad-color-success-200, var(--rad-default-color-success-200) );--rad-default-success-stroke-subtle: var( --rad-color-success-300, var(--rad-default-color-success-300) );--rad-default-success-stroke-moderate: var( --rad-color-success-400, var(--rad-default-color-success-400) );--rad-default-success-stroke-strong: var( --rad-color-success-600, var(--rad-default-color-success-600) );--rad-default-success-text-on-solid: white;--rad-default-success-text-emphasis: var( --rad-color-success-800, var(--rad-default-color-success-800) );--rad-default-success-text-normal: var( --rad-color-success-700, var(--rad-default-color-success-700) );--rad-default-success-text-muted: var( --rad-color-success-500, var(--rad-default-color-success-500) );--rad-default-warning-fill-ghost: oklch( from var(--rad-color-warning-500, var(--rad-default-color-warning-500)) l c h / 8% );--rad-default-warning-fill-subtle: oklch( from var(--rad-color-warning-500, var(--rad-default-color-warning-500)) l c h / 12% );--rad-default-warning-fill-soft: var( --rad-color-warning-200, var(--rad-default-color-warning-200) );--rad-default-warning-fill-moderate: var( --rad-color-warning-300, var(--rad-default-color-warning-300) );--rad-default-warning-fill-solid: var( --rad-color-warning-600, var(--rad-default-color-warning-600) );--rad-default-warning-fill-bold: var( --rad-color-warning-700, var(--rad-default-color-warning-700) );--rad-default-warning-fill-intense: var( --rad-color-warning-800, var(--rad-default-color-warning-800) );--rad-default-warning-stroke-faint: var( --rad-color-warning-200, var(--rad-default-color-warning-200) );--rad-default-warning-stroke-subtle: var( --rad-color-warning-300, var(--rad-default-color-warning-300) );--rad-default-warning-stroke-moderate: var( --rad-color-warning-400, var(--rad-default-color-warning-400) );--rad-default-warning-stroke-strong: var( --rad-color-warning-600, var(--rad-default-color-warning-600) );--rad-default-warning-text-on-solid: white;--rad-default-warning-text-emphasis: var( --rad-color-warning-800, var(--rad-default-color-warning-800) );--rad-default-warning-text-normal: var( --rad-color-warning-700, var(--rad-default-color-warning-700) );--rad-default-warning-text-muted: var( --rad-color-warning-500, var(--rad-default-color-warning-500) );--rad-default-danger-fill-ghost: oklch( from var(--rad-color-danger-500, var(--rad-default-color-danger-500)) l c h / 8% );--rad-default-danger-fill-subtle: oklch( from var(--rad-color-danger-500, var(--rad-default-color-danger-500)) l c h / 12% );--rad-default-danger-fill-soft: var( --rad-color-danger-200, var(--rad-default-color-danger-200) );--rad-default-danger-fill-moderate: var( --rad-color-danger-300, var(--rad-default-color-danger-300) );--rad-default-danger-fill-solid: var( --rad-color-danger-600, var(--rad-default-color-danger-600) );--rad-default-danger-fill-bold: var( --rad-color-danger-700, var(--rad-default-color-danger-700) );--rad-default-danger-fill-intense: var( --rad-color-danger-800, var(--rad-default-color-danger-800) );--rad-default-danger-stroke-faint: var( --rad-color-danger-200, var(--rad-default-color-danger-200) );--rad-default-danger-stroke-subtle: var( --rad-color-danger-300, var(--rad-default-color-danger-300) );--rad-default-danger-stroke-moderate: var( --rad-color-danger-400, var(--rad-default-color-danger-400) );--rad-default-danger-stroke-strong: var( --rad-color-danger-600, var(--rad-default-color-danger-600) );--rad-default-danger-text-on-solid: white;--rad-default-danger-text-emphasis: var( --rad-color-danger-800, var(--rad-default-color-danger-800) );--rad-default-danger-text-normal: var( --rad-color-danger-700, var(--rad-default-color-danger-700) );--rad-default-danger-text-muted: var( --rad-color-danger-500, var(--rad-default-color-danger-500) );--rad-default-neutral-fill-ghost: oklch( from var(--rad-color-neutral-500, var(--rad-default-color-neutral-500)) l c h / 8% );--rad-default-neutral-fill-subtle: oklch( from var(--rad-color-neutral-500, var(--rad-default-color-neutral-500)) l c h / 12% );--rad-default-neutral-fill-soft: var( --rad-color-neutral-200, var(--rad-default-color-neutral-200) );--rad-default-neutral-fill-moderate: var( --rad-color-neutral-300, var(--rad-default-color-neutral-300) );--rad-default-neutral-fill-solid: var( --rad-color-neutral-600, var(--rad-default-color-neutral-600) );--rad-default-neutral-fill-bold: var( --rad-color-neutral-700, var(--rad-default-color-neutral-700) );--rad-default-neutral-fill-intense: var( --rad-color-neutral-800, var(--rad-default-color-neutral-800) );--rad-default-neutral-stroke-faint: var( --rad-color-neutral-200, var(--rad-default-color-neutral-200) );--rad-default-neutral-stroke-subtle: var( --rad-color-neutral-300, var(--rad-default-color-neutral-300) );--rad-default-neutral-stroke-moderate: var( --rad-color-neutral-400, var(--rad-default-color-neutral-400) );--rad-default-neutral-stroke-strong: var( --rad-color-neutral-600, var(--rad-default-color-neutral-600) );--rad-default-neutral-text-on-solid: white;--rad-default-neutral-text-emphasis: var( --rad-color-neutral-800, var(--rad-default-color-neutral-800) );--rad-default-neutral-text-normal: var( --rad-color-neutral-700, var(--rad-default-color-neutral-700) );--rad-default-neutral-text-muted: var( --rad-color-neutral-500, var(--rad-default-color-neutral-500) )}:root,:host{--rad-default-surface: var( --rad-color-neutral-0, var(--rad-default-color-neutral-0) );--rad-default-on-surface: var( --rad-color-neutral-900, var(--rad-default-color-neutral-900) );--rad-default-surface-raised: var( --rad-color-neutral-0, var(--rad-default-color-neutral-0) );--rad-default-on-surface-raised: var( --rad-color-neutral-900, var(--rad-default-color-neutral-900) );--rad-default-surface-sunken: var( --rad-color-neutral-100, var(--rad-default-color-neutral-100) );--rad-default-on-surface-sunken: var( --rad-color-neutral-900, var(--rad-default-color-neutral-900) );--rad-default-surface-overlay: var( --rad-color-neutral-0, var(--rad-default-color-neutral-0) );--rad-default-on-surface-overlay: var( --rad-color-neutral-900, var(--rad-default-color-neutral-900) );--rad-default-surface-chrome: var( --rad-color-neutral-50, var(--rad-default-color-neutral-50) );--rad-default-on-surface-chrome: var( --rad-color-neutral-900, var(--rad-default-color-neutral-900) );--rad-default-primary-container: var( --rad-color-primary-100, var(--rad-default-color-primary-100) );--rad-default-on-primary-container: var( --rad-color-primary-900, var(--rad-default-color-primary-900) );--rad-default-success-container: var( --rad-color-success-100, var(--rad-default-color-success-100) );--rad-default-on-success-container: var( --rad-color-success-900, var(--rad-default-color-success-900) );--rad-default-warning-container: var( --rad-color-warning-100, var(--rad-default-color-warning-100) );--rad-default-on-warning-container: var( --rad-color-warning-900, var(--rad-default-color-warning-900) );--rad-default-danger-container: var( --rad-color-danger-100, var(--rad-default-color-danger-100) );--rad-default-on-danger-container: var( --rad-color-danger-900, var(--rad-default-color-danger-900) );--rad-default-shadow-x-small: 0 1px 2px hsl(0 0% 0% / 6%);--rad-default-shadow-small: 0 1px 2px hsl(0 0% 0% / 12%);--rad-default-shadow-medium: 0 2px 4px hsl(0 0% 0% / 12%);--rad-default-shadow-large: 0 2px 8px hsl(0 0% 0% / 12%);--rad-default-shadow-x-large: 0 4px 16px hsl(0 0% 0% / 12%);--rad-default-overlay-background-color: hsl(0 0% 0% / 43%);--rad-default-panel-border-width: 1px;--rad-default-menu-max-width: 200px;--rad-default-z-index-drawer: 700;--rad-default-z-index-dialog: 800;--rad-default-z-index-dropdown: 900;--rad-default-z-index-toast: 950;--rad-default-z-index-tooltip: 1000}:root,:host{--rad-default-size-xx-small: .25rem;--rad-default-size-x-small: .5rem;--rad-default-size-small: .75rem;--rad-default-size-medium: 1rem;--rad-default-size-large: 1.5rem;--rad-default-size-x-large: 2rem;--rad-default-size-xx-large: 3rem;--rad-default-size-1: .25rem;--rad-default-size-2: .5rem;--rad-default-size-3: .75rem;--rad-default-size-4: 1rem;--rad-default-size-5: 1.25rem;--rad-default-size-6: 1.5rem;--rad-default-size-7: 1.75rem;--rad-default-size-8: 2rem;--rad-default-size-9: 2.5rem;--rad-default-size-10: 3rem;--rad-default-size-11: 4rem;--rad-default-size-12: 5rem;--rad-default-size-13: 7.5rem;--rad-default-size-14: 10rem;--rad-default-size-15: 15rem;--rad-default-size-fluid-1: clamp(.5rem, 1vw, 1rem);--rad-default-size-fluid-2: clamp(1rem, 2vw, 1.5rem);--rad-default-size-fluid-3: clamp(1.5rem, 3vw, 2rem);--rad-default-size-fluid-4: clamp(2rem, 4vw, 3rem);--rad-default-size-fluid-5: clamp(3rem, 5vw, 5rem);--rad-default-size-content-1: 25ch;--rad-default-size-content-2: 45ch;--rad-default-size-content-3: 65ch;--rad-default-size-header-1: 20ch;--rad-default-size-header-2: 30ch;--rad-default-size-header-3: 40ch;--rad-default-spacing-3x-small: .125rem;--rad-default-spacing-2x-small: .25rem;--rad-default-spacing-x-small: .5rem;--rad-default-spacing-small: .75rem;--rad-default-spacing-medium: 1rem;--rad-default-spacing-large: 1.25rem;--rad-default-spacing-x-large: 1.75rem;--rad-default-spacing-2x-large: 2.25rem;--rad-default-spacing-3x-large: 3rem;--rad-default-spacing-4x-large: 4.5rem;--rad-default-radius-1: .125rem;--rad-default-radius-2: .25rem;--rad-default-radius-3: .5rem;--rad-default-radius-4: .75rem;--rad-default-radius-5: 1rem;--rad-default-radius-6: 1.5rem;--rad-default-radius-round: 50%;--rad-default-radius-pill: 9999px;--rad-default-border-radius-x-small: var(--rad-default-radius-1);--rad-default-border-radius-small: var(--rad-default-radius-2);--rad-default-border-radius-medium: var(--rad-default-radius-3);--rad-default-border-radius-large: var(--rad-default-radius-4);--rad-default-border-radius-x-large: var(--rad-default-radius-5);--rad-default-border-radius-xx-large: var(--rad-default-radius-6);--rad-default-border-radius-circle: var(--rad-default-radius-round);--rad-default-border-radius-pill: var(--rad-default-radius-pill);--rad-default-border-size-1: 1px;--rad-default-border-size-2: 2px;--rad-default-border-size-3: 3px;--rad-default-border-size-4: 4px;--rad-default-border-size-5: 5px;--rad-default-shadow-1: 0 1px 2px 0 rgb(0 0 0 / .05);--rad-default-shadow-2: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--rad-default-shadow-3: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--rad-default-shadow-4: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--rad-default-shadow-5: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--rad-default-shadow-6: 0 25px 50px -12px rgb(0 0 0 / .25);--rad-default-ease-1: cubic-bezier(.25, 0, .5, 1);--rad-default-ease-2: cubic-bezier(.25, 0, .4, 1);--rad-default-ease-3: cubic-bezier(.25, 0, .3, 1);--rad-default-ease-4: cubic-bezier(.25, 0, .2, 1);--rad-default-ease-5: cubic-bezier(.25, 0, .1, 1);--rad-default-ease-in-1: cubic-bezier(.25, 0, 1, 1);--rad-default-ease-in-2: cubic-bezier(.5, 0, 1, 1);--rad-default-ease-in-3: cubic-bezier(.7, 0, 1, 1);--rad-default-ease-in-4: cubic-bezier(.9, 0, 1, 1);--rad-default-ease-in-5: cubic-bezier(1, 0, 1, 1);--rad-default-ease-out-1: cubic-bezier(0, 0, .75, 1);--rad-default-ease-out-2: cubic-bezier(0, 0, .5, 1);--rad-default-ease-out-3: cubic-bezier(0, 0, .3, 1);--rad-default-ease-out-4: cubic-bezier(0, 0, .1, 1);--rad-default-ease-out-5: cubic-bezier(0, 0, 0, 1);--rad-default-ease-in-out-1: cubic-bezier(.1, 0, .9, 1);--rad-default-ease-in-out-2: cubic-bezier(.3, 0, .7, 1);--rad-default-ease-in-out-3: cubic-bezier(.5, 0, .5, 1);--rad-default-ease-in-out-4: cubic-bezier(.7, 0, .3, 1);--rad-default-ease-in-out-5: cubic-bezier(.9, 0, .1, 1)}:root,:host{--rad-default-font-sans: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--rad-default-font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--rad-default-font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--rad-default-font-size-2x-small: .625rem;--rad-default-font-size-x-small: .75rem;--rad-default-font-size-small: .875rem;--rad-default-font-size-medium: 1rem;--rad-default-font-size-large: 1.25rem;--rad-default-font-size-x-large: 1.5rem;--rad-default-font-size-2x-large: 2rem;--rad-default-font-size-3x-large: 2.5rem;--rad-default-font-size-4x-large: 3rem;--rad-default-font-size-00: .625rem;--rad-default-font-size-0: .75rem;--rad-default-font-size-1: .875rem;--rad-default-font-size-2: 1rem;--rad-default-font-size-3: 1.125rem;--rad-default-font-size-4: 1.25rem;--rad-default-font-size-5: 1.5rem;--rad-default-font-size-6: 2rem;--rad-default-font-size-7: 2.4rem;--rad-default-font-size-8: 3rem;--rad-default-font-weight-light: 300;--rad-default-font-weight-normal: 400;--rad-default-font-weight-medium: 500;--rad-default-font-weight-semibold: 600;--rad-default-font-weight-bold: 700;--rad-default-font-weight-1: 100;--rad-default-font-weight-2: 200;--rad-default-font-weight-3: 300;--rad-default-font-weight-4: 400;--rad-default-font-weight-5: 500;--rad-default-font-weight-6: 600;--rad-default-font-weight-7: 700;--rad-default-font-weight-8: 800;--rad-default-font-weight-9: 900;--rad-default-line-height-none: 1;--rad-default-line-height-tight: 1.25;--rad-default-line-height-snug: 1.375;--rad-default-line-height-normal: 1.5;--rad-default-line-height-relaxed: 1.625;--rad-default-line-height-loose: 2;--rad-default-line-height-00: .95;--rad-default-line-height-0: 1.1;--rad-default-line-height-1: 1.25;--rad-default-line-height-2: 1.375;--rad-default-line-height-3: 1.5;--rad-default-line-height-4: 1.75;--rad-default-line-height-5: 2;--rad-default-letter-spacing-tighter: -.05em;--rad-default-letter-spacing-tight: -.025em;--rad-default-letter-spacing-normal: 0;--rad-default-letter-spacing-wide: .025em;--rad-default-letter-spacing-wider: .05em;--rad-default-letter-spacing-widest: .1em;--rad-default-text-title: var(--rad-on-surface, var(--rad-default-on-surface));--rad-default-text-heading: var(--rad-on-surface, var(--rad-default-on-surface));--rad-default-text-subheading: var( --rad-on-surface-muted, var(--rad-default-on-surface-muted) );--rad-default-text-body: var(--rad-on-surface, var(--rad-default-on-surface));--rad-default-text-caption: var( --rad-on-surface-muted, var(--rad-default-on-surface-muted) );--rad-default-text-link: var( --rad-primary-text-normal, var(--rad-default-primary-text-normal) );--rad-default-text-link-hover: var( --rad-primary-text-emphasis, var(--rad-default-primary-text-emphasis) );--rad-default-text-link-visited: var( --rad-primary-text-muted, var(--rad-default-primary-text-muted) )}html.rad-theme-dark,.rad-theme-dark{--rad-lightness-direction: 1;--rad-primary-fill-ghost: oklch( from var(--rad-color-primary-500, var(--rad-default-color-primary-500)) l c h / 10% );--rad-primary-fill-subtle: oklch( from var(--rad-color-primary-500, var(--rad-default-color-primary-500)) l c h / 15% );--rad-primary-fill-soft: var( --rad-color-primary-900, var(--rad-default-color-primary-900) );--rad-primary-fill-moderate: var( --rad-color-primary-800, var(--rad-default-color-primary-800) );--rad-primary-fill-solid: var( --rad-color-primary-700, var(--rad-default-color-primary-700) );--rad-primary-fill-bold: var( --rad-color-primary-600, var(--rad-default-color-primary-600) );--rad-primary-fill-intense: var( --rad-color-primary-500, var(--rad-default-color-primary-500) );--rad-primary-stroke-faint: var( --rad-color-primary-800, var(--rad-default-color-primary-800) );--rad-primary-stroke-subtle: var( --rad-color-primary-700, var(--rad-default-color-primary-700) );--rad-primary-stroke-moderate: var( --rad-color-primary-600, var(--rad-default-color-primary-600) );--rad-primary-stroke-strong: var( --rad-color-primary-400, var(--rad-default-color-primary-400) );--rad-primary-text-on-solid: var( --rad-color-primary-50, var(--rad-default-color-primary-50) );--rad-primary-text-emphasis: var( --rad-color-primary-200, var(--rad-default-color-primary-200) );--rad-primary-text-normal: var( --rad-color-primary-300, var(--rad-default-color-primary-300) );--rad-primary-text-muted: var( --rad-color-primary-500, var(--rad-default-color-primary-500) );--rad-success-fill-ghost: oklch( from var(--rad-color-success-500, var(--rad-default-color-success-500)) l c h / 10% );--rad-success-fill-subtle: oklch( from var(--rad-color-success-500, var(--rad-default-color-success-500)) l c h / 15% );--rad-success-fill-soft: var( --rad-color-success-900, var(--rad-default-color-success-900) );--rad-success-fill-moderate: var( --rad-color-success-800, var(--rad-default-color-success-800) );--rad-success-fill-solid: var( --rad-color-success-700, var(--rad-default-color-success-700) );--rad-success-fill-bold: var( --rad-color-success-600, var(--rad-default-color-success-600) );--rad-success-fill-intense: var( --rad-color-success-500, var(--rad-default-color-success-500) );--rad-success-stroke-faint: var( --rad-color-success-800, var(--rad-default-color-success-800) );--rad-success-stroke-subtle: var( --rad-color-success-700, var(--rad-default-color-success-700) );--rad-success-stroke-moderate: var( --rad-color-success-600, var(--rad-default-color-success-600) );--rad-success-stroke-strong: var( --rad-color-success-400, var(--rad-default-color-success-400) );--rad-success-text-on-solid: var( --rad-color-success-50, var(--rad-default-color-success-50) );--rad-success-text-emphasis: var( --rad-color-success-200, var(--rad-default-color-success-200) );--rad-success-text-normal: var( --rad-color-success-300, var(--rad-default-color-success-300) );--rad-success-text-muted: var( --rad-color-success-500, var(--rad-default-color-success-500) );--rad-warning-fill-ghost: oklch( from var(--rad-color-warning-500, var(--rad-default-color-warning-500)) l c h / 10% );--rad-warning-fill-subtle: oklch( from var(--rad-color-warning-500, var(--rad-default-color-warning-500)) l c h / 15% );--rad-warning-fill-soft: var( --rad-color-warning-900, var(--rad-default-color-warning-900) );--rad-warning-fill-moderate: var( --rad-color-warning-800, var(--rad-default-color-warning-800) );--rad-warning-fill-solid: var( --rad-color-warning-700, var(--rad-default-color-warning-700) );--rad-warning-fill-bold: var( --rad-color-warning-600, var(--rad-default-color-warning-600) );--rad-warning-fill-intense: var( --rad-color-warning-500, var(--rad-default-color-warning-500) );--rad-warning-stroke-faint: var( --rad-color-warning-800, var(--rad-default-color-warning-800) );--rad-warning-stroke-subtle: var( --rad-color-warning-700, var(--rad-default-color-warning-700) );--rad-warning-stroke-moderate: var( --rad-color-warning-600, var(--rad-default-color-warning-600) );--rad-warning-stroke-strong: var( --rad-color-warning-400, var(--rad-default-color-warning-400) );--rad-warning-text-on-solid: var( --rad-color-warning-50, var(--rad-default-color-warning-50) );--rad-warning-text-emphasis: var( --rad-color-warning-200, var(--rad-default-color-warning-200) );--rad-warning-text-normal: var( --rad-color-warning-300, var(--rad-default-color-warning-300) );--rad-warning-text-muted: var( --rad-color-warning-500, var(--rad-default-color-warning-500) );--rad-danger-fill-ghost: oklch( from var(--rad-color-danger-500, var(--rad-default-color-danger-500)) l c h / 10% );--rad-danger-fill-subtle: oklch( from var(--rad-color-danger-500, var(--rad-default-color-danger-500)) l c h / 15% );--rad-danger-fill-soft: var( --rad-color-danger-900, var(--rad-default-color-danger-900) );--rad-danger-fill-moderate: var( --rad-color-danger-800, var(--rad-default-color-danger-800) );--rad-danger-fill-solid: var( --rad-color-danger-700, var(--rad-default-color-danger-700) );--rad-danger-fill-bold: var( --rad-color-danger-600, var(--rad-default-color-danger-600) );--rad-danger-fill-intense: var( --rad-color-danger-500, var(--rad-default-color-danger-500) );--rad-danger-stroke-faint: var( --rad-color-danger-800, var(--rad-default-color-danger-800) );--rad-danger-stroke-subtle: var( --rad-color-danger-700, var(--rad-default-color-danger-700) );--rad-danger-stroke-moderate: var( --rad-color-danger-600, var(--rad-default-color-danger-600) );--rad-danger-stroke-strong: var( --rad-color-danger-400, var(--rad-default-color-danger-400) );--rad-danger-text-on-solid: var( --rad-color-danger-50, var(--rad-default-color-danger-50) );--rad-danger-text-emphasis: var( --rad-color-danger-200, var(--rad-default-color-danger-200) );--rad-danger-text-normal: var( --rad-color-danger-300, var(--rad-default-color-danger-300) );--rad-danger-text-muted: var( --rad-color-danger-500, var(--rad-default-color-danger-500) );--rad-neutral-fill-ghost: oklch( from var(--rad-color-neutral-500, var(--rad-default-color-neutral-500)) l c h / 10% );--rad-neutral-fill-subtle: oklch( from var(--rad-color-neutral-500, var(--rad-default-color-neutral-500)) l c h / 15% );--rad-neutral-fill-soft: var( --rad-color-neutral-900, var(--rad-default-color-neutral-900) );--rad-neutral-fill-moderate: var( --rad-color-neutral-800, var(--rad-default-color-neutral-800) );--rad-neutral-fill-solid: var( --rad-color-neutral-700, var(--rad-default-color-neutral-700) );--rad-neutral-fill-bold: var( --rad-color-neutral-600, var(--rad-default-color-neutral-600) );--rad-neutral-fill-intense: var( --rad-color-neutral-500, var(--rad-default-color-neutral-500) );--rad-neutral-stroke-faint: var( --rad-color-neutral-800, var(--rad-default-color-neutral-800) );--rad-neutral-stroke-subtle: var( --rad-color-neutral-700, var(--rad-default-color-neutral-700) );--rad-neutral-stroke-moderate: var( --rad-color-neutral-600, var(--rad-default-color-neutral-600) );--rad-neutral-stroke-strong: var( --rad-color-neutral-400, var(--rad-default-color-neutral-400) );--rad-neutral-text-on-solid: var( --rad-color-neutral-50, var(--rad-default-color-neutral-50) );--rad-neutral-text-emphasis: var( --rad-color-neutral-200, var(--rad-default-color-neutral-200) );--rad-neutral-text-normal: var( --rad-color-neutral-300, var(--rad-default-color-neutral-300) );--rad-neutral-text-muted: var( --rad-color-neutral-500, var(--rad-default-color-neutral-500) );--rad-surface: oklch( from var(--rad-color-neutral-950, var(--rad-default-color-neutral-950)) calc(l + .03) c h );--rad-on-surface: var( --rad-color-neutral-400, var(--rad-default-color-neutral-400) );--rad-on-surface-muted: var( --rad-color-neutral-500, var(--rad-default-color-neutral-500) );--rad-text-title: var( --rad-color-neutral-200, var(--rad-default-color-neutral-200) );--rad-text-heading: var( --rad-color-neutral-200, var(--rad-default-color-neutral-200) );--rad-surface-raised: var( --rad-color-neutral-900, var(--rad-default-color-neutral-900) );--rad-on-surface-raised: var( --rad-color-neutral-100, var(--rad-default-color-neutral-100) );--rad-on-surface-raised-muted: var( --rad-color-neutral-400, var(--rad-default-color-neutral-400) );--rad-surface-sunken: var( --rad-color-neutral-950, var(--rad-default-color-neutral-950) );--rad-on-surface-sunken: var( --rad-color-neutral-100, var(--rad-default-color-neutral-100) );--rad-on-surface-sunken-muted: var( --rad-color-neutral-400, var(--rad-default-color-neutral-400) );--rad-surface-overlay: var( --rad-color-neutral-800, var(--rad-default-color-neutral-800) );--rad-on-surface-overlay: var( --rad-color-neutral-100, var(--rad-default-color-neutral-100) );--rad-on-surface-overlay-muted: var( --rad-color-neutral-400, var(--rad-default-color-neutral-400) );--rad-surface-chrome: var( --rad-color-neutral-900, var(--rad-default-color-neutral-900) );--rad-on-surface-chrome: var( --rad-color-neutral-100, var(--rad-default-color-neutral-100) );--rad-on-surface-chrome-muted: var( --rad-color-neutral-400, var(--rad-default-color-neutral-400) );--rad-primary-container: var( --rad-color-primary-900, var(--rad-default-color-primary-900) );--rad-on-primary-container: var( --rad-color-primary-100, var(--rad-default-color-primary-100) );--rad-success-container: var( --rad-color-success-900, var(--rad-default-color-success-900) );--rad-on-success-container: var( --rad-color-success-100, var(--rad-default-color-success-100) );--rad-warning-container: var( --rad-color-warning-900, var(--rad-default-color-warning-900) );--rad-on-warning-container: var( --rad-color-warning-100, var(--rad-default-color-warning-100) );--rad-danger-container: var( --rad-color-danger-900, var(--rad-default-color-danger-900) );--rad-on-danger-container: var( --rad-color-danger-100, var(--rad-default-color-danger-100) )}:root,:host,html.light,html.rad-theme-light{--rad-color-primary-50: var(--rad-color-indigo-50);--rad-color-primary-100: var(--rad-color-indigo-100);--rad-color-primary-200: var(--rad-color-indigo-200);--rad-color-primary-300: var(--rad-color-indigo-300);--rad-color-primary-400: var(--rad-color-indigo-400);--rad-color-primary-500: var(--rad-color-indigo-500);--rad-color-primary-600: var(--rad-color-indigo-600);--rad-color-primary-700: var(--rad-color-indigo-700);--rad-color-primary-800: var(--rad-color-indigo-800);--rad-color-primary-900: var(--rad-color-indigo-900);--rad-color-primary-950: var(--rad-color-indigo-950);--rad-color-neutral-50: oklch(.985 .004 248);--rad-color-neutral-100: oklch(.968 .007 248);--rad-color-neutral-200: oklch(.915 .012 252);--rad-color-neutral-300: oklch(.835 .016 252);--rad-color-neutral-400: oklch(.67 .02 252);--rad-color-neutral-500: oklch(.469 .023 248.3);--rad-color-neutral-600: oklch(.4 .021 259.4);--rad-color-neutral-700: oklch(.333 .017 266.4);--rad-color-neutral-800: oklch(.255 .013 260);--rad-color-neutral-900: oklch(.224 .01 260);--rad-color-neutral-950: oklch(.18 .008 260);--zena-c-brand-1: var(--rad-color-indigo-700);--zena-c-brand-2: var(--rad-color-indigo-500);--zena-c-brand-3: var(--rad-color-indigo-600);--zena-c-brand-soft: oklch(from var(--rad-color-indigo-500) l c h / 14%);--zena-c-accent: var(--rad-color-cyan-600);--zena-hero-name-background: -webkit-linear-gradient( 120deg, var(--rad-color-indigo-500) 30%, var(--rad-color-cyan-400) );--rad-surface: #ffffff;--rad-surface-chrome: var(--rad-surface);--rad-surface-sunken: var(--rad-color-neutral-100);--rad-surface-inset: var(--rad-color-neutral-100);--rad-surface-raised: var(--rad-surface);--rad-surface-overlay: var(--rad-surface);--rad-neutral-stroke-faint: var(--rad-color-neutral-200);--rad-neutral-stroke-subtle: var(--rad-color-neutral-300);--rad-neutral-text-emphasis: var(--rad-color-neutral-900);--rad-neutral-text-normal: var(--rad-color-neutral-700);--rad-neutral-text-muted: var(--rad-color-neutral-500);--rad-primary-container: var(--rad-default-primary-container);--rad-on-primary-container: var(--rad-default-on-primary-container);--rad-primary-stroke-faint: var(--rad-default-primary-stroke-faint);--rad-primary-stroke-subtle: var(--rad-default-primary-stroke-subtle);--rad-primary-fill-ghost: var(--rad-default-primary-fill-ghost);--rad-primary-fill-subtle: var(--rad-default-primary-fill-subtle);--rad-primary-fill-moderate: var(--rad-default-primary-fill-moderate);--rad-success-container: var(--rad-default-success-container);--rad-on-success-container: var(--rad-default-on-success-container);--rad-success-stroke-faint: var(--rad-default-success-stroke-faint);--rad-success-stroke-subtle: var(--rad-default-success-stroke-subtle);--rad-success-fill-ghost: var(--rad-default-success-fill-ghost);--rad-success-fill-subtle: var(--rad-default-success-fill-subtle);--rad-success-fill-moderate: var(--rad-default-success-fill-moderate);--rad-warning-container: var(--rad-default-warning-container);--rad-on-warning-container: var(--rad-default-on-warning-container);--rad-warning-stroke-faint: var(--rad-default-warning-stroke-faint);--rad-warning-stroke-subtle: var(--rad-default-warning-stroke-subtle);--rad-warning-fill-ghost: var(--rad-default-warning-fill-ghost);--rad-warning-fill-subtle: var(--rad-default-warning-fill-subtle);--rad-warning-fill-moderate: var(--rad-default-warning-fill-moderate);--rad-danger-container: var(--rad-default-danger-container);--rad-on-danger-container: var(--rad-default-on-danger-container);--rad-danger-stroke-faint: var(--rad-default-danger-stroke-faint);--rad-danger-stroke-subtle: var(--rad-default-danger-stroke-subtle);--rad-danger-fill-ghost: var(--rad-default-danger-fill-ghost);--rad-danger-fill-subtle: var(--rad-default-danger-fill-subtle);--rad-danger-fill-moderate: var(--rad-default-danger-fill-moderate);--rad-neutral-fill-ghost: var(--rad-default-neutral-fill-ghost);--rad-neutral-fill-subtle: var(--rad-default-neutral-fill-subtle);--rad-neutral-fill-moderate: var(--rad-default-neutral-fill-moderate);--zena-nav-height: 64px;--zena-nav-logo-height: 28px;--zena-local-nav-height: 48px;--zena-extra-scroll-margin: 24px;--zena-scroll-margin-top: calc( var(--zena-local-nav-height) + var(--zena-extra-scroll-margin) );--zena-sidebar-width: 272px;--zena-layout-max-width: 1440px;--zena-header-anchor-symbol: "#";--zena-z-index-footer: 10;--zena-z-index-local-nav: 20;--zena-z-index-sidebar: 25;--zena-z-index-backdrop: 50;--zena-z-index-nav: 60;--zena-z-index-modal: 100}@media(min-width:960px){:root,:host,html.light,html.rad-theme-light{--zena-scroll-margin-top: calc( var(--zena-nav-height) + var(--zena-local-nav-height) + var(--zena-extra-scroll-margin) )}}@media(min-width:1280px){:root,:host,html.light,html.rad-theme-light{--zena-scroll-margin-top: calc( var(--zena-nav-height) + var(--zena-extra-scroll-margin) )}}html.dark,html.rad-theme-dark,.dark,.rad-theme-dark{--rad-surface: var(--rad-color-neutral-900);--rad-surface-chrome: var(--rad-surface);--rad-surface-sunken: var(--rad-color-neutral-800);--rad-surface-inset: var(--rad-color-neutral-950);--rad-surface-raised: var(--rad-color-neutral-800);--rad-surface-overlay: var(--rad-color-neutral-800);--rad-neutral-stroke-faint: oklch( from var(--rad-color-neutral-800) calc(l + .08) c h / 40% );--rad-neutral-stroke-subtle: var(--rad-color-neutral-700);--rad-neutral-text-emphasis: var(--rad-color-neutral-100);--rad-neutral-text-normal: var(--rad-color-neutral-300);--rad-neutral-text-muted: var(--rad-color-neutral-400);--zena-c-brand-1: var(--rad-color-indigo-300);--zena-c-brand-2: var(--rad-color-indigo-500);--zena-c-brand-3: var(--rad-color-indigo-600);--zena-c-brand-soft: oklch(from var(--rad-color-indigo-400) l c h / 16%);--zena-c-accent: var(--rad-color-cyan-400);--zena-hero-name-background: -webkit-linear-gradient( 120deg, var(--rad-color-indigo-400) 30%, var(--rad-color-cyan-300) );--rad-danger-container: var( --rad-color-danger-950, var(--rad-default-color-danger-950) );--rad-warning-container: var( --rad-color-warning-950, var(--rad-default-color-warning-950) )}@media(prefers-reduced-motion:reduce){*,:before,:after{animation-delay:-1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;background-attachment:initial!important;scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important}}*,:before,:after{box-sizing:border-box}html{line-height:1.75;font-size:16px;-webkit-text-size-adjust:100%}html.dark,html.rad-theme-dark{color-scheme:dark}body{margin:0;width:100%;min-width:320px;min-height:100vh;font-family:var(--rad-font-family-sans, "Inter var", "Inter", ui-sans-serif, system-ui, sans-serif);font-size:16px;font-weight:400;color:var(--rad-neutral-text-emphasis);background-color:var(--rad-surface);font-synthesis:style;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{display:block}h1,h2,h3,h4,h5,h6{margin:0;line-height:normal;font-size:16px;font-weight:400}:is(h1,h2,h3,h4,h5,h6),[id]{scroll-margin-top:var(--zena-scroll-margin-top)}p{margin:0}strong,b{font-weight:600}a,area,button,[role=button],input,label,select,summary,textarea{touch-action:manipulation}a{color:inherit;text-decoration:inherit}ol,ul{list-style:none;margin:0;padding:0}blockquote{margin:0}pre,code,kbd,samp{font-family:var(--rad-font-family-mono, ui-monospace, monospace)}img,svg,video,canvas,audio,iframe,embed,object{display:block}figure{margin:0}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{border:0;padding:0;line-height:inherit;color:inherit}button{padding:0;font-family:inherit;background-color:transparent;background-image:none}button:enabled,[role=button]:enabled{cursor:pointer}button:focus,button:focus-visible{outline:1px dotted;outline:4px auto -webkit-focus-ring-color}button:focus:not(:focus-visible){outline:none!important}input:focus,textarea:focus,select:focus{outline:none}table{border-collapse:collapse}input{background-color:transparent}input::placeholder,textarea::placeholder{color:var(--rad-neutral-text-muted)}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}textarea{resize:vertical}select{-webkit-appearance:none}fieldset{margin:0;padding:0}h1,h2,h3,h4,h5,h6,li,p{overflow-wrap:break-word}:where(zena-code-copy,zena-code-group,zena-example-playground,zena-layout,zena-local-outline,zena-outline,zena-sidebar){display:block}:where(zena-appearance,zena-search){display:flex}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.skip-link{top:8px;left:8px;padding:8px 16px;z-index:999;border-radius:8px;background-color:var(--rad-surface-overlay);color:var(--zena-c-brand-1);box-shadow:var(--rad-shadow-3, 0 10px 15px -3px rgba(0, 0, 0, .2));text-decoration:none}.skip-link:focus{clip:auto;width:auto;height:auto}html.scroll-locked,html.scroll-locked body{overflow:hidden}@media(min-width:1280px){html.scroll-locked,html.scroll-locked body{overflow:visible}}[class^=icon-],[class*=" icon-"]{width:1em;height:1em}[class^=icon-].bg,[class*=" icon-"].bg{background-size:100% 100%;background-color:transparent}[class^=icon-]:not(.bg),[class*=" icon-"]:not(.bg){-webkit-mask:var(--icon) no-repeat;mask:var(--icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit}.icon-align-left{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M21 6H3M15 12H3M17 18H3'/%3E%3C/svg%3E")}.icon-arrow-right,.icon-arrow-down,.icon-arrow-left,.icon-arrow-up{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14M12 5l7 7-7 7'/%3E%3C/svg%3E")}.icon-chevron-right,.icon-chevron-down,.icon-chevron-left,.icon-chevron-up{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E")}.icon-chevron-down,.icon-arrow-down{transform:rotate(90deg)}.icon-chevron-left,.icon-arrow-left{transform:rotate(180deg)}.icon-chevron-up,.icon-arrow-up{transform:rotate(-90deg)}.icon-square-pen{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7'/%3E%3Cpath d='M18.375 2.625a2.121 2.121 0 1 1 3 3L12 15l-4 1 1-4Z'/%3E%3C/svg%3E")}.icon-plus{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14M12 5v14'/%3E%3C/svg%3E")}.icon-sun{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 2v2M12 20v2M4.93 4.93l1.41 1.41M17.66 17.66l1.41 1.41M2 12h2M20 12h2M6.34 17.66l-1.41 1.41M19.07 4.93l-1.41 1.41'/%3E%3C/svg%3E")}.icon-moon{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z'/%3E%3C/svg%3E")}.icon-more-horizontal{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='1'/%3E%3Ccircle cx='19' cy='12' r='1'/%3E%3Ccircle cx='5' cy='12' r='1'/%3E%3C/svg%3E")}.icon-languages{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m5 8 6 6M4 14l6-6 2-3M2 5h12M7 2h1M22 22l-5-10-5 10M14 18h6'/%3E%3C/svg%3E")}.icon-heart{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z'/%3E%3C/svg%3E")}.icon-search{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E")}.icon-layout-list{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect width='7' height='7' x='3' y='3' rx='1'/%3E%3Crect width='7' height='7' x='3' y='14' rx='1'/%3E%3Cpath d='M14 4h7M14 9h7M14 15h7M14 20h7'/%3E%3C/svg%3E")}.icon-delete{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M20 5H9l-7 7 7 7h11a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2ZM18 9l-6 6M12 9l6 6'/%3E%3C/svg%3E")}.icon-corner-down-left{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m9 10-5 5 5 5'/%3E%3Cpath d='M20 4v7a4 4 0 0 1-4 4H4'/%3E%3C/svg%3E")}:root{--zena-icon-copy: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='rgba(128,128,128,1)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect width='8' height='4' x='8' y='2' rx='1' ry='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%3E%3C/svg%3E");--zena-icon-copied: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='rgba(128,128,128,1)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect width='8' height='4' x='8' y='2' rx='1' ry='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%3E%3Cpath d='m9 14 2 2 4-4'/%3E%3C/svg%3E")}.layout{display:flex;flex-direction:column;min-height:100vh}.site-content{flex-grow:1;flex-shrink:0;margin:0 auto;width:100%}.site-content.is-home{width:100%;max-width:100%}.site-content.has-sidebar{margin:0}@media(min-width:960px){.site-content{padding-top:var(--zena-nav-height)}.site-content.has-sidebar{margin:0;padding-left:var(--zena-sidebar-width)}}@media(min-width:1440px){.site-content.has-sidebar{padding-right:calc((100vw - var(--zena-layout-max-width)) / 2);padding-left:calc((100vw - var(--zena-layout-max-width)) / 2 + var(--zena-sidebar-width))}}.doc{padding:32px 24px 96px;width:100%}.doc>.container{margin:0 auto;width:100%}.doc>.container>.aside{position:relative;display:none;order:2;flex-grow:1;padding-left:32px;width:100%;max-width:256px}.doc>.container>.aside .aside-container{position:fixed;top:0;padding-top:calc(var(--zena-nav-height) + 48px);width:224px;height:100vh;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.doc>.container>.aside .aside-container::-webkit-scrollbar{display:none}.doc>.container>.aside .aside-curtain{position:fixed;bottom:0;z-index:10;width:224px;height:32px;background:linear-gradient(transparent,var(--rad-surface) 70%)}.doc>.container>.aside .aside-content{display:flex;flex-direction:column;min-height:calc(100vh - (var(--zena-nav-height) + 48px));padding-bottom:32px}.doc>.container>.content{position:relative;margin:0 auto;width:100%}.doc>.container>.content>.content-container{margin:0 auto}.doc.has-aside>.container>.content>.content-container{max-width:688px}@media(min-width:768px){.doc{padding:48px 32px 128px}}@media(min-width:960px){.doc{padding:48px 32px 0}.doc:not(.has-sidebar)>.container{display:flex;justify-content:center;max-width:992px}.doc:not(.has-sidebar)>.container>.content{max-width:752px}.doc>.container>.content{padding:0 32px 128px}}@media(min-width:1280px){.doc>.container{display:flex;justify-content:center}.doc>.container>.aside{display:block}.doc>.container>.content{order:1;margin:0;min-width:640px}}@media(min-width:1440px){.doc:not(.has-sidebar)>.container{max-width:1104px}.doc:not(.has-sidebar)>.container>.content{max-width:784px}}.doc-aside{display:flex;flex-direction:column;flex-grow:1}.doc-aside>.spacer{flex-grow:1}.doc-outline{display:none}.doc-outline.has-outline{display:block}.doc-outline .content{position:relative;border-left:1px solid var(--rad-neutral-stroke-faint);padding-left:16px;font-size:13px;font-weight:500}.doc-outline .outline-marker{position:absolute;top:32px;left:-1px;z-index:0;opacity:0;width:2px;border-radius:2px;height:18px;background-color:var(--zena-c-brand-1);transition:top .25s cubic-bezier(0,1,.5,1),background-color .5s,opacity .25s}.doc-outline .outline-title{line-height:32px;font-size:14px;font-weight:600}.doc-outline-item.root{position:relative;z-index:1}.doc-outline-item.nested{padding-right:16px;padding-left:16px}.doc-outline-item .outline-link{display:block;line-height:32px;font-size:14px;font-weight:400;color:var(--rad-neutral-text-normal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .25s}.doc-outline-item .outline-link:hover,.doc-outline-item .outline-link.active{color:var(--rad-neutral-text-emphasis)}.doc-footer{margin-top:64px}.doc-footer .edit-info{padding-bottom:18px}@media(min-width:640px){.doc-footer .edit-info{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px}}.doc-footer .edit-link-button{display:flex;align-items:center;border:0;line-height:32px;font-size:14px;font-weight:500;color:var(--zena-c-brand-1);transition:color .25s}.doc-footer .edit-link-button:hover{color:var(--zena-c-brand-2)}.doc-footer .edit-link-icon{margin-right:8px}.doc-footer .last-updated{line-height:32px;font-size:14px;font-weight:500;color:var(--rad-neutral-text-normal)}.doc-footer .prev-next{border-top:1px solid var(--rad-neutral-stroke-faint);padding-top:24px;display:grid;grid-row-gap:8px}@media(min-width:640px){.doc-footer .prev-next{grid-template-columns:repeat(2,1fr);grid-column-gap:16px}}.doc-footer .pager-link{display:block;border:1px solid var(--rad-neutral-stroke-faint);border-radius:var(--rad-border-radius-medium, 8px);padding:11px 16px 13px;width:100%;height:100%;transition:border-color .25s}.doc-footer .pager-link:hover{border-color:var(--zena-c-brand-1)}.doc-footer .pager-link.next{margin-left:auto;text-align:right}.doc-footer .desc{display:block;line-height:20px;font-size:12px;font-weight:500;color:var(--rad-neutral-text-muted)}.doc-footer .title{display:block;line-height:20px;font-size:14px;font-weight:500;color:var(--zena-c-brand-1);transition:color .25s}.footer{position:relative;z-index:var(--zena-z-index-footer);border-top:1px solid var(--rad-neutral-stroke-faint);padding:32px 24px;background-color:var(--rad-surface)}.footer.has-sidebar{display:none}.footer a{text-decoration-line:underline;text-underline-offset:2px;transition:color .25s}.footer a:hover{color:var(--rad-neutral-text-emphasis)}@media(min-width:768px){.footer{padding:32px}}.footer>.container{margin:0 auto;max-width:var(--zena-layout-max-width);text-align:center}.footer .message,.footer .copyright{line-height:24px;font-size:14px;font-weight:500;color:var(--rad-neutral-text-normal)}.page{padding:32px 24px 96px;width:100%;max-width:1200px}@media(min-width:768px){.page{padding:48px 48px 128px}}.layout.is-playground{height:100vh;height:100dvh;min-height:0;overflow:hidden}.playground-page-wrapper{flex:1;display:flex;min-height:0;width:100%;max-width:100%;margin:0;padding:0;overflow:hidden}@media(min-width:960px){.playground-page-wrapper{padding-top:var(--zena-nav-height)}}@media(min-width:960px){.page{padding:48px 48px 128px}}.site-nav{position:relative;top:0;left:0;z-index:var(--zena-z-index-nav);width:100%;pointer-events:none;transition:background-color .5s}@media(min-width:960px){.site-nav{position:fixed}}.nav-bar{position:relative;height:var(--zena-nav-height);pointer-events:none;white-space:nowrap;transition:background-color .25s}.nav-bar.screen-open{transition:none;background-color:var(--rad-surface-chrome);border-bottom:1px solid var(--rad-neutral-stroke-faint)}.nav-bar:not(.home){background-color:var(--rad-surface-chrome);border-bottom:1px solid var(--rad-neutral-stroke-faint)}.nav-bar.home.top{background-color:transparent;border-bottom:1px solid transparent}.nav-bar.home:not(.top){background-color:var(--rad-surface);border-bottom:1px solid var(--rad-neutral-stroke-faint)}@media(min-width:960px){.nav-bar:not(.home){background-color:var(--rad-surface-chrome);border-bottom:1px solid var(--rad-neutral-stroke-faint)}}.nav-bar>.wrapper{padding:0 8px 0 24px}@media(min-width:768px){.nav-bar>.wrapper{padding:0 32px}}@media(min-width:960px){.nav-bar.has-sidebar>.wrapper{padding:0}}.nav-bar>.wrapper>.container{display:flex;justify-content:space-between;margin:0 auto;max-width:calc(var(--zena-layout-max-width) - 64px);height:var(--zena-nav-height);pointer-events:none}.nav-bar>.wrapper>.container>.title,.nav-bar>.wrapper>.container>.content{pointer-events:none}.nav-bar>.wrapper>.container *{pointer-events:auto}@media(min-width:960px){.nav-bar.has-sidebar>.wrapper>.container{max-width:100%}}.nav-bar>.wrapper>.container>.title{flex-shrink:0;height:calc(var(--zena-nav-height) - 1px);transition:background-color .5s}@media(min-width:960px){.nav-bar.has-sidebar>.wrapper>.container>.title{position:absolute;top:0;left:0;z-index:2;padding:0 32px;width:var(--zena-sidebar-width);height:var(--zena-nav-height);background-color:transparent}}@media(min-width:1440px){.nav-bar.has-sidebar>.wrapper>.container>.title{padding-left:max(32px,calc((100% - (var(--zena-layout-max-width) - 64px)) / 2));width:calc((100% - (var(--zena-layout-max-width) - 64px)) / 2 + var(--zena-sidebar-width) - 32px)}}.nav-bar>.wrapper>.container>.content{flex-grow:1}@media(min-width:960px){.nav-bar.has-sidebar>.wrapper>.container>.content{position:relative;z-index:1;padding-right:32px;padding-left:var(--zena-sidebar-width)}}@media(min-width:1440px){.nav-bar.has-sidebar>.wrapper>.container>.content{padding-right:calc((100vw - var(--zena-layout-max-width)) / 2 + 32px);padding-left:calc((100vw - var(--zena-layout-max-width)) / 2 + var(--zena-sidebar-width))}}.nav-bar>.wrapper>.container>.content>.content-body{display:flex;justify-content:flex-end;align-items:center;height:var(--zena-nav-height);transition:background-color .5s}@media(min-width:960px){.nav-bar:not(.home.top)>.wrapper>.container>.content>.content-body{position:relative;background-color:var(--rad-surface-chrome)}.nav-bar:not(.has-sidebar):not(.home.top)>.wrapper>.container>.content>.content-body{background-color:transparent}}@media(max-width:767px){.nav-bar>.wrapper>.container>.content>.content-body{column-gap:.5rem}}.nav-bar .menu+.appearance:before,.nav-bar .menu+.social-links:before,.nav-bar .appearance+.social-links:before{margin-right:8px;margin-left:8px;width:1px;height:24px;background-color:var(--rad-neutral-stroke-faint);content:""}.nav-bar .menu+.appearance:before{margin-right:16px}.nav-bar .appearance+.social-links:before{margin-left:16px}.nav-bar .social-links{margin-right:-8px}.nav-bar>.divider{width:100%;height:1px}@media(min-width:960px){.nav-bar.has-sidebar>.divider{padding-left:var(--zena-sidebar-width)}}@media(min-width:1440px){.nav-bar.has-sidebar>.divider{padding-left:calc((100vw - var(--zena-layout-max-width)) / 2 + var(--zena-sidebar-width))}}.nav-bar>.divider>.divider-line{width:100%;height:1px;transition:background-color .5s}.nav-bar:not(.home)>.divider>.divider-line{background-color:var(--rad-neutral-stroke-faint)}@media(min-width:960px){.nav-bar:not(.home.top)>.divider>.divider-line{background-color:var(--rad-neutral-stroke-faint)}.nav-bar:not(.has-sidebar):not(.home.top)>.divider{background-color:var(--rad-neutral-stroke-faint)}}.nav-bar-title .title{display:flex;align-items:center;border-bottom:1px solid transparent;width:100%;height:var(--zena-nav-height);font-size:16px;font-weight:600;color:var(--rad-neutral-text-emphasis);transition:opacity .25s}@media(min-width:960px){.nav-bar-title .title{flex-shrink:0}.nav-bar-title.has-sidebar .title{border-bottom-color:var(--rad-neutral-stroke-faint)}}.nav-bar-title .logo{margin-right:8px;height:var(--zena-nav-logo-height)}.nav-bar-menu{display:none}@media(min-width:768px){.nav-bar-menu{display:flex}}.nav-bar-menu-link{display:flex;align-items:center;padding:0 12px;line-height:var(--zena-nav-height);font-size:14px;font-weight:500;color:var(--rad-neutral-text-emphasis);transition:color .25s}.nav-bar-menu-link.active,.nav-bar-menu-link:hover{color:var(--zena-c-brand-1)}.flyout{position:relative}.flyout:hover{color:var(--zena-c-brand-1);transition:color .25s}.flyout:hover>.flyout-toggle .text{color:var(--rad-neutral-text-normal)}.flyout.active>.flyout-toggle .text{color:var(--zena-c-brand-1)}.flyout.active:hover>.flyout-toggle .text{color:var(--zena-c-brand-2)}.flyout>.flyout-toggle[aria-expanded=false]+.menu{opacity:0;visibility:hidden;transform:translateY(0)}.flyout:hover>.menu,.flyout>.flyout-toggle[aria-expanded=true]+.menu{opacity:1;visibility:visible;transform:translateY(0)}.flyout>.flyout-toggle{display:flex;align-items:center;padding:0 12px;height:var(--zena-nav-height);color:var(--rad-neutral-text-emphasis);transition:color .5s}.flyout>.flyout-toggle .text{display:flex;align-items:center;line-height:var(--zena-nav-height);font-size:14px;font-weight:500;color:var(--rad-neutral-text-emphasis);transition:color .25s}.flyout>.flyout-toggle .text-icon{margin-left:4px;font-size:14px}.flyout>.menu{position:absolute;top:calc(var(--zena-nav-height) / 2 + 20px);right:0;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s,transform .25s}.flyout-menu{border-radius:12px;padding:12px;min-width:128px;border:1px solid var(--rad-neutral-stroke-faint);background-color:var(--rad-surface-overlay);box-shadow:var(--rad-shadow-3, 0 10px 15px -3px rgba(0, 0, 0, .2));transition:background-color .5s;max-height:calc(100vh - var(--zena-nav-height));overflow-y:auto}.flyout-menu-group{margin:12px -12px 0;border-top:1px solid var(--rad-neutral-stroke-faint);padding:12px 12px 0}.flyout-menu-group:first-child{margin-top:0;border-top:0;padding-top:0}.flyout-menu-group .title{padding:0 12px;line-height:32px;font-size:14px;font-weight:600;color:var(--rad-neutral-text-normal);white-space:nowrap;transition:color .25s}.flyout-menu-group+.flyout-menu-link{margin:12px -12px 0;border-top:1px solid var(--rad-neutral-stroke-faint);padding:12px 12px 0}.flyout-menu-link .link{display:block;border-radius:6px;padding:0 12px;line-height:32px;font-size:14px;font-weight:500;color:var(--rad-neutral-text-emphasis);white-space:nowrap;transition:background-color .25s,color .25s}.flyout-menu-link .link:hover{color:var(--zena-c-brand-1);background-color:var(--rad-neutral-fill-subtle)}.flyout-menu-link .link.active{color:var(--zena-c-brand-1)}.nav-bar-appearance{display:none}@media(min-width:1280px){.nav-bar-appearance{display:flex;align-items:center}}.switch{position:relative;border-radius:11px;display:block;width:40px;height:22px;flex-shrink:0;border:1px solid var(--rad-neutral-stroke-subtle);background-color:var(--rad-neutral-fill-subtle);transition:border-color .25s!important}.switch:hover{border-color:var(--zena-c-brand-1)}.switch .check{position:absolute;top:1px;left:1px;width:18px;height:18px;border-radius:50%;background-color:var(--rad-surface);box-shadow:var(--rad-shadow-1, 0 1px 3px rgba(0, 0, 0, .1));transition:transform .25s!important}.switch .icon{position:relative;display:block;width:18px;height:18px;border-radius:50%;overflow:hidden}.switch .icon [class^=icon-]{position:absolute;top:3px;left:3px;width:12px;height:12px;color:var(--rad-neutral-text-normal)}.dark .switch .icon [class^=icon-],.rad-theme-dark .switch .icon [class^=icon-]{color:var(--rad-neutral-text-emphasis)}.dark .switch .icon .sun,.rad-theme-dark .switch .icon .sun{opacity:0}.dark .switch .icon .moon,.rad-theme-dark .switch .icon .moon{opacity:1}.switch .icon .sun{opacity:1;transition:opacity .25s}.switch .icon .moon{opacity:0;transition:opacity .25s}.dark .switch .check,.rad-theme-dark .switch .check{transform:translate(18px)}.social-links{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.nav-bar-social-links{display:none}@media(min-width:1280px){.nav-bar-social-links{display:flex;align-items:center}}.social-link{display:flex;justify-content:center;align-items:center;width:36px;height:36px;color:var(--rad-neutral-text-normal);transition:color .25s}.social-link:hover{color:var(--rad-neutral-text-emphasis)}.social-link svg,.social-link [class^=icon-]{width:20px;height:20px;fill:currentColor}.nav-bar-hamburger{display:flex;justify-content:center;align-items:center;width:48px;height:var(--zena-nav-height)}@media(min-width:768px){.nav-bar-hamburger{display:none}}.nav-bar-hamburger .container{position:relative;width:16px;height:14px;overflow:hidden}.nav-bar-hamburger .top,.nav-bar-hamburger .middle,.nav-bar-hamburger .bottom{position:absolute;width:16px;height:2px;background-color:var(--rad-neutral-text-emphasis);transition:top .25s,background-color .5s,transform .25s}.nav-bar-hamburger .top{top:0;left:0;transform:translate(0)}.nav-bar-hamburger .middle{top:6px;left:0;transform:translate(0)}.nav-bar-hamburger .bottom{top:12px;left:0;transform:translate(0)}.nav-bar-hamburger:hover .top{transform:translate(4px)}.nav-bar-hamburger:hover .middle{transform:translate(0)}.nav-bar-hamburger:hover .bottom{transform:translate(8px)}.nav-bar-hamburger.active .top{top:6px;transform:translate(0) rotate(225deg)}.nav-bar-hamburger.active .middle{top:6px;transform:translate(16px)}.nav-bar-hamburger.active .bottom{top:6px;transform:translate(0) rotate(135deg)}.nav-bar-hamburger.active:hover .top,.nav-bar-hamburger.active:hover .middle,.nav-bar-hamburger.active:hover .bottom{background-color:var(--rad-neutral-text-normal)}.nav-screen{position:fixed;top:var(--zena-nav-height);right:0;bottom:0;left:0;padding:0 32px;width:100%;background-color:var(--rad-surface-chrome);overflow-y:auto;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s,visibility .25s,background-color .5s}.nav-screen.open{opacity:1;visibility:visible;pointer-events:auto}.nav-screen.open *{pointer-events:auto}@media(min-width:768px){.nav-screen{display:none}}.nav-screen>.container{margin:0 auto;padding:24px 0 96px;max-width:288px;transform:translateY(-8px);transition:transform .25s ease}.nav-screen.open>.container{transform:translateY(0)}.nav-screen .nav-screen-menu-link{display:block;border-bottom:1px solid var(--rad-neutral-stroke-faint);padding:12px 0 11px;line-height:24px;font-size:14px;font-weight:500;color:var(--rad-neutral-text-emphasis);transition:border-color .25s,color .25s}.nav-screen .nav-screen-menu-link:hover{color:var(--zena-c-brand-1)}.nav-screen .nav-screen-appearance{display:flex;justify-content:space-between;align-items:center;border-radius:8px;padding:12px 14px 12px 16px;background-color:var(--rad-surface-sunken);margin-top:16px}.nav-screen .nav-screen-appearance .text{line-height:24px;font-size:12px;font-weight:500;color:var(--rad-neutral-text-normal)}.nav-screen .nav-screen-social-links{display:flex;justify-content:center;margin-top:16px}.local-nav{position:sticky;top:0;left:0;z-index:var(--zena-z-index-local-nav);border-bottom:1px solid var(--rad-neutral-stroke-faint);width:100%;background-color:var(--rad-surface-chrome)}.local-nav.fixed{position:fixed}@media(min-width:960px){.local-nav{top:var(--zena-nav-height)}.local-nav.has-sidebar{padding-left:var(--zena-sidebar-width)}.local-nav.empty{display:none}}@media(min-width:1280px){.local-nav{display:none}}@media(min-width:1440px){.local-nav.has-sidebar{padding-left:calc((100vw - var(--zena-layout-max-width)) / 2 + var(--zena-sidebar-width))}}.local-nav>.container{display:flex;justify-content:space-between;align-items:center}.local-nav .menu{display:flex;align-items:center;padding:12px 24px 11px;line-height:24px;font-size:12px;font-weight:500;color:var(--rad-neutral-text-normal);transition:color .5s}.local-nav .menu:hover{color:var(--rad-neutral-text-emphasis)}@media(min-width:768px){.local-nav .menu{padding:0 32px}}@media(min-width:960px){.local-nav .menu{display:none}}.local-nav .menu-icon{margin-right:8px;font-size:14px}.local-nav-outline{padding:12px 20px 11px}@media(min-width:960px){.local-nav-outline{padding:12px 36px 11px}}.local-nav-outline>button{display:block;font-size:12px;font-weight:500;line-height:24px;color:var(--rad-neutral-text-normal);transition:color .5s;position:relative}.local-nav-outline>button:hover,.local-nav-outline>button.open{color:var(--rad-neutral-text-emphasis)}.local-nav-outline .icon{display:inline-block;vertical-align:middle;margin-left:2px;font-size:14px;transform:rotate(0);transition:transform .25s}@media(min-width:960px){.local-nav-outline>button{font-size:14px}.local-nav-outline .icon{font-size:16px}}.local-nav-outline>button.open>.icon{transform:rotate(90deg)}.local-nav-outline .items{position:absolute;top:40px;right:16px;left:16px;display:grid;gap:1px;border:1px solid var(--rad-neutral-stroke-subtle);border-radius:8px;background-color:var(--rad-neutral-stroke-faint);max-height:calc(var(--zena-vh, 100vh) - 86px);overflow:hidden auto;box-shadow:var(--rad-shadow-3, 0 10px 15px -3px rgba(0, 0, 0, .2));transition:opacity .2s ease-out,transform .2s ease-out}.local-nav-outline .items[hidden]{display:none}@media(min-width:960px){.local-nav-outline .items{right:auto;left:calc(var(--zena-sidebar-width) + 32px);width:320px}}.local-nav-outline .header{background-color:var(--rad-surface-sunken)}.local-nav-outline .top-link{display:block;padding:0 16px;line-height:48px;font-size:14px;font-weight:500;color:var(--zena-c-brand-1)}.local-nav-outline .outline{padding:8px 0;background-color:var(--rad-surface-sunken)}.sidebar{position:fixed;top:0;bottom:0;left:0;z-index:var(--zena-z-index-sidebar);padding:32px 32px 96px;width:calc(100vw - 64px);max-width:320px;background-color:var(--rad-surface-chrome);opacity:0;box-shadow:var(--rad-shadow-3, 0 10px 15px -3px rgba(0, 0, 0, .2));overflow-x:hidden;overflow-y:auto;transform:translate(-100%);transition:opacity .5s,transform .25s ease;overscroll-behavior:contain}.sidebar.open{z-index:60;opacity:1;visibility:visible;transform:translate(0);transition:opacity .25s,transform .5s cubic-bezier(.19,1,.22,1)}.dark .sidebar,.rad-theme-dark .sidebar{box-shadow:var(--rad-shadow-1, 0 1px 3px rgba(0, 0, 0, .1))}@media(min-width:960px){.sidebar{padding-top:var(--zena-nav-height);width:var(--zena-sidebar-width);max-width:100%;background-color:var(--rad-surface-chrome);opacity:1;visibility:visible;box-shadow:none;transform:translate(0)}}@media(min-width:1440px){.sidebar{padding-left:max(32px,calc((100% - (var(--zena-layout-max-width) - 64px)) / 2));width:calc((100% - (var(--zena-layout-max-width) - 64px)) / 2 + var(--zena-sidebar-width) - 32px)}}@media(min-width:960px){.sidebar .curtain{position:sticky;top:-64px;left:0;z-index:1;margin-top:calc(var(--zena-nav-height) * -1);margin-right:-32px;margin-left:-32px;height:var(--zena-nav-height);background-color:var(--rad-surface-chrome)}}.sidebar .nav{outline:0}.sidebar-item.level-0{padding-bottom:24px}.sidebar-item.collapsed.level-0{padding-bottom:10px}.sidebar-item>.item{position:relative;display:flex;width:100%}.sidebar-item.collapsible>.item{cursor:pointer}.sidebar-item>.item>.indicator{position:absolute;top:6px;bottom:6px;left:-17px;width:2px;border-radius:2px;transition:background-color .25s}.sidebar-item.level-2.is-active>.item>.indicator,.sidebar-item.level-3.is-active>.item>.indicator,.sidebar-item.level-4.is-active>.item>.indicator,.sidebar-item.level-5.is-active>.item>.indicator{background-color:var(--zena-c-brand-1)}.sidebar-item>.item>.link{display:flex;align-items:center;flex-grow:1}.sidebar-item .text{flex-grow:1;padding:4px 0;line-height:24px;font-size:14px;transition:color .25s}.sidebar-item.level-0>.item .text{font-weight:700;color:var(--rad-neutral-text-emphasis)}.sidebar-item.level-1>.item .text,.sidebar-item.level-2>.item .text,.sidebar-item.level-3>.item .text,.sidebar-item.level-4>.item .text,.sidebar-item.level-5>.item .text{font-weight:500;color:var(--rad-neutral-text-normal)}.sidebar-item.level-0.is-link>.item>.link:hover .text,.sidebar-item.level-1.is-link>.item>.link:hover .text,.sidebar-item.level-2.is-link>.item>.link:hover .text,.sidebar-item.level-3.is-link>.item>.link:hover .text,.sidebar-item.level-4.is-link>.item>.link:hover .text,.sidebar-item.level-5.is-link>.item>.link:hover .text{color:var(--zena-c-brand-1)}.sidebar-item.level-0.has-active>.item>.text,.sidebar-item.level-1.has-active>.item>.text,.sidebar-item.level-2.has-active>.item>.text,.sidebar-item.level-3.has-active>.item>.text,.sidebar-item.level-4.has-active>.item>.text,.sidebar-item.level-5.has-active>.item>.text,.sidebar-item.level-0.has-active>.item>.link>.text,.sidebar-item.level-1.has-active>.item>.link>.text,.sidebar-item.level-2.has-active>.item>.link>.text,.sidebar-item.level-3.has-active>.item>.link>.text,.sidebar-item.level-4.has-active>.item>.link>.text,.sidebar-item.level-5.has-active>.item>.link>.text{color:var(--rad-neutral-text-emphasis)}.sidebar-item.level-0.is-active>.item .link>.text,.sidebar-item.level-1.is-active>.item .link>.text,.sidebar-item.level-2.is-active>.item .link>.text,.sidebar-item.level-3.is-active>.item .link>.text,.sidebar-item.level-4.is-active>.item .link>.text,.sidebar-item.level-5.is-active>.item .link>.text{color:var(--zena-c-brand-1)}.sidebar-item>.item>.caret{display:flex;justify-content:center;align-items:center;margin-right:-7px;width:32px;height:32px;color:var(--rad-neutral-text-muted);cursor:pointer;transition:color .25s;flex-shrink:0}.sidebar-item>.item:hover>.caret{color:var(--rad-neutral-text-normal)}.sidebar-item>.item:hover>.caret:hover{color:var(--rad-neutral-text-emphasis)}.sidebar-item .caret-icon{font-size:18px;transform:rotate(90deg);transition:transform .25s}.sidebar-item.collapsed>.item .caret-icon{transform:rotate(0)}.sidebar-item.level-1>.items,.sidebar-item.level-2>.items,.sidebar-item.level-3>.items,.sidebar-item.level-4>.items,.sidebar-item.level-5>.items{border-left:1px solid var(--rad-neutral-stroke-faint);padding-left:16px}.sidebar-item.collapsed>.items{display:none}.backdrop{position:fixed;inset:0;z-index:var(--zena-z-index-backdrop);background:var(--rad-overlay-background, rgba(0, 0, 0, .6));opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s,visibility .25s}.backdrop.open{opacity:1;visibility:visible;pointer-events:auto;transition-duration:.5s}@media(min-width:1280px){.backdrop{display:none}}.home-page{margin-bottom:96px}@media(min-width:768px){.home-page{margin-bottom:128px}}.hero{margin-top:calc(var(--zena-nav-height) * -1);padding:calc(var(--zena-nav-height) + 36px) 24px 48px}@media(min-width:640px){.hero{padding:calc(var(--zena-nav-height) + 48px) 48px 56px}}@media(min-width:960px){.hero{padding:calc(var(--zena-nav-height) + 56px) 48px 64px}}.hero>.container{display:flex;flex-direction:column;margin:0 auto;width:100%;max-width:1200px}.hero .hero-grid{display:flex;flex-direction:column;width:100%;gap:36px}@media(min-width:960px){.hero .hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:48px;align-items:stretch}}.hero .main{display:flex;flex-direction:column}.hero .main h1{width:fit-content;letter-spacing:-.6px;font-size:38px;font-weight:800;color:var(--rad-neutral-text-emphasis);color:var(--zena-c-brand-1)}@media(min-width:640px){.hero .main h1{font-size:50px;letter-spacing:-.8px}}@media(min-width:960px){.hero .main h1{font-size:62px;letter-spacing:-1.2px}}.hero .main p.title{font-size:24px;font-weight:700;line-height:normal;color:var(--rad-neutral-text-emphasis);margin:12px 0}@media(min-width:640px){.hero .main p.title{font-size:28px}}@media(min-width:960px){.hero .main p.title{font-size:34px}}.hero .main p.tagline{margin:12px 0;font-size:16px;font-weight:500;color:var(--rad-neutral-text-normal);line-height:1.5}@media(min-width:640px){.hero .main p.tagline{font-size:18px}}@media(min-width:960px){.hero .main p.tagline{font-size:20px}}.hero .main .actions{display:flex;flex-wrap:wrap;flex:1;align-items:end}.hero .main .action{flex-shrink:0;padding:6px}.hero .hero-code{position:relative;z-index:10;min-width:0;width:100%}.hero .clip{background:var(--zena-hero-name-background);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-warning-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 12px;width:100%;margin-bottom:32px;padding:14px 20px;border:1px solid var(--rad-danger-stroke-faint, var(--rad-default-danger-stroke-faint));border-radius:var(--rad-border-radius-medium, 8px);background-color:var(--rad-danger-fill-subtle, var(--rad-default-danger-fill-subtle));font-weight:500;font-size:14px;color:var(--rad-on-danger-container, var(--rad-default-on-danger-container));text-align:center}.hero-warning-banner .badge.danger{transform:none;font-weight:600;font-size:13px;background-color:var(--rad-danger-fill-moderate, var(--rad-default-danger-fill-moderate));border-radius:999px}.hero-warning-banner a{color:var(--rad-color-red-600);font-weight:600;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}:is(.dark,.rad-theme-dark) :is(.hero-warning-banner a){color:var(--rad-color-red-400)}.hero-warning-banner a:hover{opacity:.8}.button{display:inline-block;border:1px solid transparent;text-align:center;font-weight:600;white-space:nowrap;transition:color .25s,border-color .25s,background-color .25s;border-radius:20px;padding:0 20px;line-height:38px;font-size:14px}.button.brand{border-color:var(--zena-c-brand-3);color:#fff;background-color:var(--zena-c-brand-3)}.button.brand:hover{border-color:var(--zena-c-brand-2);background-color:var(--zena-c-brand-2)}.button.alt{border-color:var(--rad-neutral-stroke-subtle);color:var(--rad-neutral-text-emphasis);background-color:var(--rad-surface-chrome)}.button.alt:hover{border-color:var(--rad-neutral-stroke-moderate);background-color:var(--rad-neutral-fill-subtle)}.features{position:relative;padding:0 24px}@media(min-width:640px){.features{padding:0 48px}}@media(min-width:960px){.features{padding:0 48px}}.features>.container{margin:0 auto;max-width:1200px}.features .items{display:flex;flex-wrap:wrap;margin:-8px}.features .item{padding:8px;width:100%}@media(min-width:640px){.features .item.grid-2,.features .item.grid-4,.features .item.grid-6{width:50%}}@media(min-width:768px){.features .item.grid-2,.features .item.grid-4{width:50%}}@media(min-width:768px){.features .item.grid-3,.features .item.grid-6{width:calc(100% / 3)}}@media(min-width:960px){.features .item.grid-4{width:25%}}.features .feature{display:block;border:1px solid var(--rad-neutral-stroke-faint);border-radius:12px;height:100%;background-color:var(--rad-surface-sunken);transition:border-color .25s,background-color .25s;padding:24px}.features .feature.link:hover,.features .feature.is-link:hover,.features .feature:hover{border-color:var(--zena-c-brand-1)}.features .feature .box{display:flex;flex-direction:column;height:100%}.features .feature .header{display:flex;align-items:center;gap:12px;margin-bottom:8px}.features .feature .icon{display:flex;justify-content:center;align-items:center;flex-shrink:0;border-radius:6px;background-color:var(--rad-neutral-fill-subtle);width:40px;height:40px;font-size:22px}.features .feature .title{margin:0;font-size:16px;font-weight:600;color:var(--rad-neutral-text-emphasis)}.features .feature .details{flex-grow:1;padding-top:4px;font-size:14px;font-weight:500;color:var(--rad-neutral-text-normal)}.features .feature .link-text{padding-top:8px}.features .feature .link-text-value{display:flex;align-items:center;font-size:14px;font-weight:500;color:var(--zena-c-brand-1)}.features .feature .link-text-icon{margin-left:6px}.home-section{position:relative;padding:0 24px}@media(min-width:640px){.home-section{padding:0 48px}}@media(min-width:960px){.home-section{padding:0 48px}}.home-section>.container{max-width:1200px;margin:64px auto 0}.status-grid{display:grid;grid-template-columns:1fr;gap:24px;margin:24px 0 32px}@media(min-width:960px){.status-grid{grid-template-columns:repeat(3,1fr)}}.status-grid .status-col{display:flex;flex-direction:column}.status-grid .status-col h3{margin:0 0 12px;font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--rad-neutral-text-emphasis)}.status-grid .status-col table{display:table;width:100%;margin:0;border-collapse:collapse;border-radius:8px;overflow:hidden}.status-grid .status-col th,.status-grid .status-col td{padding:8px 12px;font-size:13px}:is(.status-grid .status-col th,.status-grid .status-col td):last-child{text-align:right;white-space:nowrap}.differentiators-list{display:flex;flex-direction:column;gap:16px;margin:24px 0 48px}.differentiator-item{display:flex;align-items:flex-start;gap:18px;padding:18px 22px;border:1px solid var(--rad-neutral-stroke-faint);border-radius:var(--rad-border-radius-large, 12px);background-color:var(--rad-surface-sunken);transition:border-color .25s,background-color .25s}.differentiator-item:hover{border-color:var(--rad-neutral-stroke-moderate)}.differentiator-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;font-size:24px;background-color:var(--rad-neutral-fill-subtle);border-radius:10px;border:1px solid var(--rad-neutral-stroke-faint)}.differentiator-content{flex:1;min-width:0}.differentiator-header{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:6px}.prose .differentiators-list .differentiator-title{margin:0;font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--rad-neutral-text-emphasis)}.prose .differentiators-list .differentiator-contrast{margin:0 0 6px;font-size:15px;font-weight:600;color:var(--rad-neutral-text-emphasis);line-height:1.5}.prose .differentiators-list .differentiator-desc{margin:0;font-size:14px;color:var(--rad-neutral-text-normal);line-height:1.6}.prose .differentiators-list .differentiator-desc a{color:var(--zena-c-brand-1);font-weight:500;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.prose .differentiators-list .differentiator-desc a:hover{opacity:.8}@media(max-width:640px){.differentiator-item{gap:14px;padding:16px}.differentiator-icon{width:38px;height:38px;font-size:20px}}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{position:relative;font-weight:600;color:var(--rad-neutral-text-emphasis);outline:none}.prose h1{letter-spacing:-.02em;font-size:28px}.prose h2{margin:48px 0 16px;border-top:1px solid var(--rad-neutral-stroke-faint);padding-top:24px;letter-spacing:-.02em;font-size:24px}.prose h3{margin:32px 0 0;letter-spacing:-.01em;font-size:20px}.prose h4{margin:24px 0 0;letter-spacing:-.01em;font-size:18px}.prose .header-anchor{position:absolute;top:0;left:0;margin-left:-.87em;font-weight:500;-webkit-user-select:none;user-select:none;opacity:0;text-decoration:none;color:var(--zena-c-brand-1);transition:color .25s,opacity .25s}.prose .header-anchor:before{content:var(--zena-header-anchor-symbol, "#")}.prose h1:hover .header-anchor,.prose h1 .header-anchor:focus,.prose h2:hover .header-anchor,.prose h2 .header-anchor:focus,.prose h3:hover .header-anchor,.prose h3 .header-anchor:focus,.prose h4:hover .header-anchor,.prose h4 .header-anchor:focus,.prose h5:hover .header-anchor,.prose h5 .header-anchor:focus,.prose h6:hover .header-anchor,.prose h6 .header-anchor:focus{opacity:1}@media(min-width:768px){.prose h1{letter-spacing:-.02em;font-size:32px}}.prose h2 .header-anchor{top:24px}.prose p,.prose summary{margin:16px 0}.prose p{color:var(--rad-neutral-text-emphasis)}.prose blockquote{margin:16px 0;border-left:2px solid var(--rad-neutral-stroke-moderate);padding-left:16px;color:var(--rad-neutral-text-normal)}.prose blockquote>p{margin:0;font-size:16px}.prose a{font-weight:500;color:var(--zena-c-brand-1);text-decoration:underline;text-underline-offset:2px;transition:color .25s,opacity .25s}.prose a:hover{color:var(--zena-c-brand-2)}.prose strong{font-weight:600}.prose ul,.prose ol{padding-left:1.25rem;margin:16px 0}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose li+li{margin-top:4px}.prose li>ol,.prose li>ul{margin:4px 0 0}.prose table{display:block;border-collapse:collapse;margin:20px 0;overflow-x:auto;width:100%}.prose tr{border-top:1px solid var(--rad-neutral-stroke-faint);transition:background-color .25s}.prose tr:nth-child(2n){background-color:var(--rad-surface-sunken)}.prose th,.prose td{border:1px solid var(--rad-neutral-stroke-faint);padding:10px 16px;text-align:left;font-size:14px}.prose th{font-weight:600;color:var(--rad-neutral-text-emphasis);background-color:var(--rad-surface-chrome)}.prose hr{margin:32px 0;border:none;border-top:1px solid var(--rad-neutral-stroke-faint)}.dark .code-block span,.rad-theme-dark .code-block span{color:var(--shiki-dark, inherit)}html:not(.dark):not(.rad-theme-dark) .code-block span{color:var(--shiki-light, inherit)}.prose :not(pre,h1,h2,h3,h4,h5,h6)>code{font-size:.875em;color:var(--rad-neutral-text-emphasis)}.prose :not(pre)>code{border-radius:4px;padding:3px 6px;background-color:var(--rad-neutral-fill-subtle);transition:color .25s,background-color .25s}.prose a>code{color:var(--zena-c-brand-1)}.prose a:hover>code{color:var(--zena-c-brand-2)}.prose h1>code,.prose h2>code,.prose h3>code,.prose h4>code{font-size:.9em}.prose div[class*=language-],.block{position:relative;margin:16px -24px;background-color:var(--rad-surface-sunken);border:1px solid var(--rad-neutral-stroke-faint);overflow-x:auto;transition:background-color .5s}@media(min-width:640px){.prose div[class*=language-],.block{border-radius:var(--rad-border-radius-medium, 8px);margin:16px 0}}@media(max-width:639px){.prose li div[class*=language-]{border-radius:8px 0 0 8px}}.prose div[class*=language-]+div[class*=language-],.prose div[class$=-api]+div[class*=language-],.prose div[class*=language-]+div[class$=-api]>div[class*=language-]{margin-top:-8px}.prose [class*=language-] pre,.prose [class*=language-] code{direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;tab-size:2;-webkit-hyphens:none;hyphens:none}.prose [class*=language-] pre{position:relative;z-index:1;margin:0;padding:20px 0;background:transparent;overflow-x:auto}.prose [class*=language-] code{display:block;padding:0 24px;width:fit-content;min-width:100%;line-height:1.7;font-size:14px;color:var(--rad-neutral-text-emphasis);font-family:var(--rad-font-family-mono, ui-monospace, monospace);transition:color .5s}.prose [class*=language-] code .highlighted{background-color:oklch(from var(--rad-color-indigo-500) l c h / 12%);transition:background-color .25s;margin:0 -24px;padding:0 24px;width:calc(100% + 48px);display:inline-block}.prose [class*=language-] code .highlighted.error{background-color:var(--rad-danger-fill-ghost)}.prose [class*=language-] code .highlighted.warning{background-color:var(--rad-warning-fill-ghost)}.prose [class*=language-] code .diff{transition:background-color .25s;margin:0 -24px;padding:0 24px;width:calc(100% + 48px);display:inline-block}.prose [class*=language-] code .diff.remove{background-color:var(--rad-danger-fill-ghost)}.prose [class*=language-] code .diff.remove:before{content:"-";color:var(--rad-danger-text-emphasis);position:absolute;left:10px}.prose [class*=language-] code .diff.add{background-color:var(--rad-success-fill-ghost)}.prose [class*=language-] code .diff.add:before{content:"+";color:var(--rad-success-text-emphasis);position:absolute;left:10px}.prose div[class*=language-].line-numbers-mode{padding-left:32px}.prose .line-numbers-wrapper{position:absolute;top:0;bottom:0;left:0;z-index:3;border-right:1px solid var(--rad-neutral-stroke-faint);padding-top:20px;width:32px;text-align:center;font-family:var(--rad-font-family-mono, ui-monospace, monospace);line-height:1.7;font-size:14px;color:var(--rad-neutral-text-muted)}.prose [class*=language-]>button.copy{position:absolute;top:12px;right:12px;z-index:3;border:1px solid var(--rad-neutral-stroke-subtle);border-radius:4px;width:40px;height:40px;background-color:var(--rad-surface-chrome);opacity:0;cursor:pointer;background-image:var(--zena-icon-copy);background-position:50%;background-size:20px;background-repeat:no-repeat;transition:border-color .25s,background-color .25s,opacity .25s}.prose [class*=language-]:hover>button.copy,.prose [class*=language-]>button.copy:focus{opacity:1}.prose [class*=language-]>button.copy:hover,.prose [class*=language-]>button.copy.copied{border-color:var(--rad-neutral-stroke-moderate);background-color:var(--rad-neutral-fill-subtle)}.prose [class*=language-]>button.copy.copied{border-radius:0 4px 4px 0;background-image:var(--zena-icon-copied)}.prose [class*=language-]>button.copy.copied:before{position:relative;top:-1px;transform:translate(calc(-100% - 1px));display:flex;justify-content:center;align-items:center;border:1px solid var(--rad-neutral-stroke-subtle);border-right:0;border-radius:4px 0 0 4px;padding:0 10px;width:fit-content;height:40px;text-align:center;font-size:12px;font-weight:500;color:var(--rad-neutral-text-normal);background-color:var(--rad-surface-chrome);white-space:nowrap;content:"Copied"}.prose [class*=language-]>span.lang{position:absolute;top:6px;right:12px;z-index:2;font-size:12px;font-weight:500;color:var(--rad-neutral-text-muted);transition:color .4s,opacity .4s}.prose [class*=language-]:hover>button.copy+span.lang,.prose [class*=language-]>button.copy:focus+span.lang{opacity:0}.code-group{display:grid;grid-template-columns:minmax(0,1fr);margin:16px 0}.code-group>figure{grid-row:2;grid-column:1;margin:0}.code-group>figure[hidden]{display:none}.code-group>figure>div[class*=language-]{border-top-left-radius:0;border-top-right-radius:0;margin-top:0!important;background-color:var(--rad-surface-sunken);border:1px solid var(--rad-neutral-stroke-faint)}.code-group:not(:defined)>figure~figure{display:none}.code-group:defined figcaption{display:none}.code-group:not(:defined)>figure>figcaption{padding:8px 12px;font-size:14px;font-weight:500;color:var(--rad-neutral-text-muted)}.code-group .tabs{grid-row:1;grid-column:1;position:relative;display:flex;flex-wrap:wrap;margin-right:-24px;margin-left:-24px;padding:0 12px;background-color:var(--rad-surface-sunken);border:1px solid var(--rad-neutral-stroke-faint);border-bottom:none;overflow-x:auto}@media(min-width:640px){.code-group .tabs{margin-right:0;margin-left:0;border-radius:8px 8px 0 0}}.code-group .tabs button{position:relative;padding:0 12px;line-height:48px;border:none;border-bottom:2px solid transparent;font-size:14px;font-weight:500;color:var(--rad-neutral-text-normal);background:transparent;white-space:nowrap;cursor:pointer;transition:color .25s,border-color .25s}.code-group .tabs button:hover{color:var(--rad-neutral-text-emphasis)}.code-group .tabs button[aria-selected=true]{color:var(--zena-c-brand-1);border-bottom-color:var(--zena-c-brand-1);font-weight:600}@media(min-width:720px){.code-group.vertical{grid-template-columns:minmax(9rem,12rem) minmax(0,1fr);gap:16px;align-items:stretch}.code-group.vertical .tabs{grid-row:1;grid-column:1;flex-direction:column;flex-wrap:nowrap;gap:4px;margin:0;padding:0;border-radius:0;background-color:transparent;border:none;box-shadow:none;overflow:visible}.code-group.vertical .tabs button{border:1px solid var(--rad-neutral-stroke-faint);border-radius:8px;padding:8px 12px;line-height:1.4;text-align:left;white-space:normal;color:var(--rad-neutral-text-normal);background:transparent;transition:color .25s,border-color .25s,background-color .25s}.code-group.vertical .tabs button:hover{border-color:var(--zena-c-brand-1);color:var(--rad-neutral-text-emphasis)}.code-group.vertical .tabs button[aria-selected=true]{border-color:var(--zena-c-brand-1);background-color:var(--zena-c-brand-soft);color:var(--zena-c-brand-1);font-weight:600}.code-group.vertical>figure{grid-row:1;grid-column:2;display:flex;flex-direction:column;height:100%;margin:0}.code-group.vertical>figure[hidden]{display:none}.code-group.vertical>figure>div[class*=language-]{border-radius:8px;margin:0;height:100%;display:flex;flex-direction:column;border:1px solid var(--rad-neutral-stroke-faint);background-color:var(--rad-surface-sunken)}.code-group.vertical>figure>div[class*=language-]>pre{flex-grow:1;display:flex;flex-direction:column}}zena-example-playground{display:block;margin:16px 0;container-type:inline-size;scroll-margin-top:var(--zena-scroll-margin-top)}zena-example-playground:not(:defined)>figure~figure{display:none}zena-example-playground:not(:defined)>figure>figcaption{padding:8px 12px;font-size:14px;font-weight:500;color:var(--rad-neutral-text-muted)}zena-example-playground:defined>figure{display:none!important}zena-example-playground .example-playground-wrapper{display:flex;flex-direction:column;gap:12px;width:100%}@media(min-width:768px){zena-example-playground .example-playground-wrapper{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:16px;align-items:stretch}}zena-example-playground .example-selector-dropdown{display:flex;align-items:center;gap:10px;width:100%}@media(min-width:768px){zena-example-playground .example-selector-dropdown{display:none}}zena-example-playground .example-select-label{font-size:14px;font-weight:600;color:var(--rad-neutral-text-emphasis);white-space:nowrap}zena-example-playground .example-select-container{position:relative;flex:1;min-width:0}zena-example-playground .example-select{width:100%;padding:8px 36px 8px 12px;font-size:14px;font-weight:500;font-family:inherit;color:var(--rad-neutral-text-normal);background-color:var(--rad-surface-sunken);border:1px solid var(--rad-neutral-stroke-faint);border-radius:var(--rad-border-radius-medium, 8px);appearance:none;cursor:pointer;outline:none;transition:border-color .2s,box-shadow .2s}zena-example-playground .example-select:hover{border-color:var(--zena-c-brand-1)}zena-example-playground .example-select:focus-visible{border-color:var(--zena-c-brand-1);box-shadow:0 0 0 2px var(--zena-c-brand-soft)}zena-example-playground .example-select-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;font-size:12px;color:var(--rad-neutral-text-muted)}zena-example-playground .example-selector-tabs{display:none}@media(min-width:768px){zena-example-playground .example-selector-tabs{display:flex;flex-direction:column;gap:4px;padding:0}}zena-example-playground .example-tab-button{border:1px solid var(--rad-neutral-stroke-faint);border-radius:8px;padding:8px 12px;line-height:1.4;text-align:left;white-space:normal;font-size:13.5px;font-weight:500;font-family:inherit;color:var(--rad-neutral-text-normal);background:transparent;cursor:pointer;scroll-margin-top:var(--zena-scroll-margin-top);transition:color .2s,border-color .2s,background-color .2s}zena-example-playground .example-tab-button:hover{border-color:var(--zena-c-brand-1);color:var(--rad-neutral-text-emphasis)}zena-example-playground .example-tab-button[aria-selected=true]{border-color:var(--zena-c-brand-1);background-color:var(--zena-c-brand-soft);color:var(--zena-c-brand-1);font-weight:600}zena-example-playground .example-playground-pane{min-width:0;width:100%;height:100%}zena-example-playground .example-playground-pane zena-playground{height:580px}@media(min-width:768px){zena-example-playground .example-playground-pane zena-playground{height:100%;min-height:640px}}zena-example-playground[fullpage]{display:flex;margin:0;width:100%;height:100%;flex:1;min-height:0;position:relative;overflow:hidden}zena-example-playground[fullpage] .example-playground-wrapper.is-fullpage{display:flex;flex-direction:row;width:100%;height:100%;position:relative;overflow:hidden;gap:0}zena-example-playground[fullpage] .example-sidebar{display:flex;flex-direction:column;width:250px;min-width:250px;max-width:250px;height:100%;background-color:var(--rad-surface-sunken);border-right:1px solid var(--rad-neutral-stroke-faint);transition:width .2s ease,min-width .2s ease,max-width .2s ease,margin-left .2s ease,transform .2s ease;z-index:20;box-sizing:border-box;overflow:hidden}zena-example-playground[fullpage] .example-sidebar-header{display:flex;align-items:center;justify-content:space-between;height:40px;min-height:40px;max-height:40px;padding:0 12px 0 16px;border-bottom:1px solid var(--rad-neutral-stroke-faint);background-color:var(--rad-surface-sunken);box-sizing:border-box}zena-example-playground[fullpage] .example-sidebar-title{font-size:14px;font-weight:600;color:var(--rad-neutral-text-emphasis);letter-spacing:.02em;-webkit-user-select:none;user-select:none}zena-example-playground[fullpage] .example-sidebar-close{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:4px;background:transparent;color:var(--rad-neutral-text-muted);font-size:14px;cursor:pointer;transition:color .15s,background-color .15s}zena-example-playground[fullpage] .example-sidebar-close:hover{color:var(--rad-neutral-text-emphasis);background-color:var(--rad-surface-hover, rgba(255, 255, 255, .08))}zena-example-playground[fullpage] .example-sidebar-list{flex:1;overflow-y:auto;overflow-x:hidden;padding:12px 8px 32px;scrollbar-width:thin;display:flex;flex-direction:column;gap:2px}zena-example-playground[fullpage] .example-category-header{padding:14px 10px 6px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--rad-neutral-text-muted);-webkit-user-select:none;user-select:none}zena-example-playground[fullpage] .example-category-header:first-child{padding-top:4px}zena-example-playground[fullpage] .example-sidebar-item{display:flex;align-items:center;width:100%;padding:6px 10px;border:none;border-radius:6px;background:transparent;color:var(--rad-neutral-text-normal);font-size:13.5px;font-family:inherit;font-weight:400;text-align:left;cursor:pointer;transition:color .15s,background-color .15s;-webkit-user-select:none;user-select:none;box-sizing:border-box}zena-example-playground[fullpage] .example-sidebar-item:hover{color:var(--rad-neutral-text-emphasis);background-color:var(--rad-surface-hover, rgba(255, 255, 255, .05))}zena-example-playground[fullpage] .example-sidebar-item[aria-selected=true]{color:var(--rad-neutral-text-emphasis);font-weight:600;background-color:var(--rad-surface-hover, rgba(255, 255, 255, .08))}zena-example-playground[fullpage] .example-sidebar-item[aria-selected=true] .example-item-bullet{opacity:1;color:var(--zena-c-brand-1, #00d8ff)}zena-example-playground[fullpage] .example-item-bullet{display:inline-flex;align-items:center;justify-content:center;width:14px;font-size:10px;margin-right:6px;opacity:0;transition:opacity .15s,color .15s;flex-shrink:0}zena-example-playground[fullpage] .example-item-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}zena-example-playground[fullpage] .example-playground-wrapper.sidebar-collapsed .example-sidebar{margin-left:-250px}zena-example-playground[fullpage] .example-playground-wrapper.sidebar-collapsed .example-sidebar-toggle{display:inline-flex}zena-example-playground[fullpage] .example-sidebar-toggle{display:none;color:var(--rad-neutral-text-muted, #94a3b8);transition:color .15s ease}zena-example-playground[fullpage] .example-sidebar-toggle:hover,zena-example-playground[fullpage] .example-sidebar-toggle:focus-visible{color:var(--rad-neutral-text-emphasis, #f8fafc)}zena-example-playground[fullpage] .example-playground-pane{position:relative;flex:1;min-width:0;height:100%;display:flex;flex-direction:column;overflow:hidden}zena-example-playground[fullpage] .example-playground-pane zena-playground{height:100%!important;min-height:0!important;width:100%!important;border:none!important;border-radius:0!important;flex:1}zena-example-playground[fullpage] .example-sidebar-backdrop{display:none}@media(max-width:767px){zena-example-playground[fullpage] .example-sidebar{position:absolute;top:0;left:0;bottom:0;width:260px;min-width:260px;max-width:80vw;transform:translate(-100%);margin-left:0!important;box-shadow:4px 0 20px #00000080;z-index:100}zena-example-playground[fullpage] .example-playground-wrapper.sidebar-open .example-sidebar{transform:translate(0)}zena-example-playground[fullpage] .example-playground-wrapper.sidebar-open .example-sidebar-backdrop{display:block;position:absolute;inset:0;background:#00000080;z-index:99}zena-example-playground[fullpage] .example-sidebar-toggle{display:inline-flex}zena-example-playground[fullpage] .example-playground-wrapper.sidebar-open .example-sidebar-toggle{display:none}}zena-code-carousel{display:block;width:100%;position:relative;outline:none}zena-code-carousel:not(:defined)>figure~figure{display:none!important}zena-code-carousel:not(:defined)>figure>figcaption{padding:8px 12px;font-size:14px;font-weight:500;color:var(--rad-neutral-text-muted)}zena-code-carousel figcaption{display:none}zena-code-carousel .carousel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}zena-code-carousel .carousel-title{font-weight:600;color:var(--rad-neutral-text-emphasis);letter-spacing:-.01em;min-height:24px;display:flex;align-items:center}zena-code-carousel .carousel-controls{display:flex;align-items:center;gap:8px}zena-code-carousel .carousel-dots{display:flex;align-items:center;gap:6px;margin-right:4px}zena-code-carousel .carousel-dot{width:8px;height:8px;border-radius:999px;border:none;padding:0;background-color:var(--rad-neutral-stroke-subtle);cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1)}zena-code-carousel .carousel-dot:hover{background-color:var(--rad-neutral-text-muted)}zena-code-carousel .carousel-dot.active,zena-code-carousel .carousel-dot[aria-selected=true]{width:22px;background-color:var(--zena-c-brand-1)}zena-code-carousel .carousel-nav-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid var(--rad-neutral-stroke-subtle);background-color:var(--rad-surface-sunken);color:var(--rad-neutral-text-normal);cursor:pointer;transition:color .2s,border-color .2s,background-color .2s}zena-code-carousel .carousel-nav-btn:hover{border-color:var(--zena-c-brand-1);color:var(--rad-neutral-text-emphasis);background-color:var(--rad-neutral-fill-subtle)}zena-code-carousel .carousel-nav-btn:focus-visible{outline:2px solid var(--zena-c-brand-1);outline-offset:2px}zena-code-carousel>figure{margin:0;display:flex;flex-direction:column;height:410px;box-sizing:border-box;border-radius:12px;border:1.5px solid oklch(from var(--rad-color-indigo-500) l c h / 35%);background-color:var(--rad-surface-sunken);box-shadow:0 4px 24px -4px oklch(from var(--rad-color-indigo-500) l c h / 10%);overflow:hidden;transition:border-color .3s ease}zena-code-carousel>figure[hidden],zena-code-carousel>figure:not(.active){display:none!important}@media(max-width:640px){zena-code-carousel>figure{height:390px}}:is(.dark,.rad-theme-dark) :is(zena-code-carousel>figure){border-color:oklch(from var(--rad-color-indigo-400) l c h / 45%);box-shadow:0 8px 32px -4px oklch(from var(--rad-color-indigo-500) l c h / 18%)}zena-code-carousel>figure figcaption{display:none}zena-code-carousel>figure div[class*=language-]{margin:0!important;border:none!important;border-radius:0!important;background-color:transparent!important;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}zena-code-carousel>figure div[class*=language-]>span.lang{display:none!important}zena-code-carousel>figure div[class*=language-]>button.copy{top:8px;right:8px}zena-code-carousel>figure div[class*=language-] pre{margin:0;padding:18px 0!important;flex:1 1 auto;overflow:auto;white-space:pre;tab-size:2;word-spacing:normal;word-break:normal;word-wrap:normal;-webkit-hyphens:none;hyphens:none}zena-code-carousel>figure div[class*=language-] code{display:block;padding:0 20px!important;font-size:13.5px!important;line-height:1.65!important;font-family:var(--rad-font-family-mono, ui-monospace, monospace);color:var(--rad-neutral-text-emphasis)}zena-code-carousel>figure .carousel-output{border-top:1px solid var(--rad-neutral-stroke-faint);padding:12px 20px;background-color:var(--rad-surface-inset);flex-shrink:0;margin-top:auto}zena-code-carousel>figure .carousel-output .output-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--rad-neutral-text-muted);margin-bottom:4px}zena-code-carousel>figure .carousel-output pre{margin:0;background:transparent;padding:0;overflow-x:auto}zena-code-carousel>figure .carousel-output code{font-family:var(--rad-font-family-mono, ui-monospace, monospace);font-size:13.5px;color:var(--zena-c-brand-1);line-height:1.5}.custom-block{border:1px solid transparent;border-radius:var(--rad-border-radius-medium, 8px);padding:16px 16px 8px;font-size:14px;margin:16px 0}.custom-block .custom-block-title{font-weight:600;margin-bottom:8px}.custom-block p{margin:8px 0}.custom-block p:first-child{margin:0}.custom-block.info,.custom-block.note,.custom-block.tip{border-color:var(--rad-primary-stroke-subtle, var(--rad-default-primary-stroke-subtle));color:var(--rad-on-primary-container, var(--rad-default-on-primary-container));background-color:var(--rad-primary-container, var(--rad-default-primary-container))}.custom-block.info a,.custom-block.note a,.custom-block.tip a{color:var(--zena-c-brand-1)}.custom-block.info code,.custom-block.note code,.custom-block.tip code{background-color:var(--rad-primary-fill-ghost, var(--rad-default-primary-fill-ghost))}.custom-block.warning{border-color:var(--rad-warning-stroke-subtle, var(--rad-default-warning-stroke-subtle));color:var(--rad-on-warning-container, var(--rad-default-on-warning-container));background-color:var(--rad-warning-container, var(--rad-default-warning-container))}.custom-block.warning a{color:var(--rad-color-amber-700)}.dark .custom-block.warning a,.rad-theme-dark .custom-block.warning a{color:var(--rad-color-amber-300)}.custom-block.warning code{background-color:var(--rad-warning-fill-ghost, var(--rad-default-warning-fill-ghost))}.custom-block.danger,.custom-block.caution{border-color:var(--rad-danger-stroke-subtle, var(--rad-default-danger-stroke-subtle));color:var(--rad-on-danger-container, var(--rad-default-on-danger-container));background-color:var(--rad-danger-container, var(--rad-default-danger-container))}.custom-block.danger a,.custom-block.caution a{color:var(--rad-color-red-700)}.dark .custom-block.danger a,.rad-theme-dark .custom-block.danger a{color:var(--rad-color-red-300)}.custom-block.danger code,.custom-block.caution code{background-color:var(--rad-danger-fill-ghost, var(--rad-default-danger-fill-ghost))}.custom-block.details,.prose details:not(.api-inherited){border:1px solid var(--rad-neutral-stroke-faint);border-radius:var(--rad-border-radius-medium, 8px);padding:16px 16px 8px;font-size:14px;margin:16px 0;color:var(--rad-neutral-text-emphasis);background-color:var(--rad-surface-sunken);scroll-margin-top:var(--zena-scroll-margin-top)}.custom-block.details summary,.prose details summary{margin:0 0 8px;font-size:16px;font-weight:600;cursor:pointer;position:relative;list-style:none;-webkit-user-select:none;user-select:none;display:flex;align-items:center;flex-wrap:wrap}.custom-block.details summary::-webkit-details-marker,.prose details summary::-webkit-details-marker{display:none}.custom-block.details summary::marker,.prose details summary::marker{display:none}.custom-block.details summary:before,.prose details summary:before{content:"";display:inline-block;width:6px;height:6px;border-top:2px solid var(--rad-neutral-text-muted);border-right:2px solid var(--rad-neutral-text-muted);transform:rotate(45deg);transition:transform .2s ease,border-color .2s ease;margin-right:12px;margin-left:2px;flex-shrink:0}.custom-block.details summary:hover:before,.prose details summary:hover:before{border-color:var(--zena-c-brand-1)}.custom-block.details[open] summary:before,.prose details[open] summary:before{transform:rotate(135deg)}.custom-block.details summary .badge,.prose details summary .badge{margin-left:8px}.custom-block.details summary .header-anchor,.prose details summary .header-anchor{position:static;display:inline-block;margin-left:8px;font-weight:500;text-decoration:none;color:var(--zena-c-brand-1);opacity:0;transition:color .25s,opacity .25s;vertical-align:middle}.custom-block.details summary .header-anchor:before,.prose details summary .header-anchor:before{content:var(--zena-header-anchor-symbol, "#")}.custom-block.details summary:hover .header-anchor,.custom-block.details summary .header-anchor:focus,.prose details summary:hover .header-anchor,.prose details summary .header-anchor:focus{opacity:1}.badge{display:inline-flex;align-items:center;border:1px solid transparent;border-radius:12px;padding:0 10px;font-size:12px;font-weight:500;vertical-align:middle}.badge.info,.badge.tip{border-color:transparent;color:var(--zena-c-brand-1);background-color:var(--zena-c-brand-soft)}.badge.warning{border-color:transparent;color:var(--rad-color-amber-700);background-color:var(--rad-warning-fill-subtle, var(--rad-default-warning-fill-subtle))}.dark .badge.warning,.rad-theme-dark .badge.warning{color:var(--rad-color-amber-300)}.badge.danger{border-color:transparent;color:var(--rad-color-red-700);background-color:var(--rad-danger-fill-subtle, var(--rad-default-danger-fill-subtle))}.dark .badge.danger,.rad-theme-dark .badge.danger{color:var(--rad-color-red-300)}.badge.success,.badge.complete{border-color:transparent;color:var(--rad-color-green-700);background-color:var(--rad-success-fill-subtle, var(--rad-default-success-fill-subtle))}.dark .badge.success,.dark .badge.complete,.rad-theme-dark .badge.success,.rad-theme-dark .badge.complete{color:var(--rad-color-green-300)}.badge.retired,.badge.default,.badge.gray{border-color:transparent;color:var(--rad-neutral-text-muted);background-color:var(--rad-neutral-fill-subtle, var(--rad-default-neutral-fill-subtle))}.prose .api-import{margin:0 0 24px}.prose .api-import div[class*=language-]{margin:0}.prose .api-module-doc{margin-bottom:24px}.prose .api-import .lang,.prose .api-import .copy,.prose .api-signature .lang,.prose .api-signature .copy,.prose .api-member-signature .lang,.prose .api-member-signature .copy{display:none}.prose h3.api-declaration-title{margin:36px 0 12px;scroll-margin-top:var(--zena-scroll-margin-top)}.prose .api-declaration{margin:12px 0 40px;border:1px solid var(--rad-neutral-stroke-faint);border-radius:var(--rad-border-radius-medium, 8px);background-color:var(--rad-surface-sunken);overflow:hidden}.prose .api-declaration-header{background-color:var(--rad-surface-sunken);border-bottom:1px solid var(--rad-neutral-stroke-faint)}.prose .api-declaration:has(.api-declaration-doc,.api-members-container,.api-inherited) .api-declaration-header{border-bottom:1px solid var(--rad-neutral-stroke-faint)}.prose .api-declaration:not(:has(.api-declaration-doc,.api-members-container,.api-inherited)) .api-declaration-header{border-bottom:none}.prose .api-signature div[class*=language-]{margin:0;background:transparent;border:none;border-radius:0}.prose .api-signature pre{margin:0;padding:14px 18px 12px;background:transparent;overflow-x:auto}.prose .api-signature code{padding:0;font-size:14.5px;font-weight:500;line-height:1.5}.prose .api-declaration-meta{display:flex;flex-wrap:wrap;gap:6px 18px;padding:0 18px 12px;font-size:13px;align-items:baseline}.prose .api-meta-item{display:inline-flex;align-items:baseline;gap:6px}.prose .api-meta-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--rad-neutral-text-subtle)}.prose .api-meta-value code{font-size:13px}.prose .api-declaration-doc{padding:14px 18px;font-size:14px;line-height:1.6;border-bottom:1px solid var(--rad-neutral-stroke-faint);background-color:var(--rad-surface)}.prose .api-declaration:not(:has(.api-members-container,.api-inherited)) .api-declaration-doc{border-bottom:none}.prose .api-declaration-doc .api-doc{margin:0}.prose .api-declaration-doc .api-doc>p:first-child{margin-top:0}.prose .api-declaration-doc .api-doc>p:last-child{margin-bottom:0}.prose .api-members-container{background-color:var(--rad-surface)}.prose .api-member-group{border-bottom:1px solid var(--rad-neutral-stroke-faint)}.prose .api-member-group:last-child{border-bottom:none}.prose .api-member-group-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--rad-neutral-text-subtle);background-color:var(--rad-neutral-fill-subtle);padding:6px 18px;border-bottom:1px solid var(--rad-neutral-stroke-faint)}.prose .api-member-list{display:flex;flex-direction:column}.prose .api-member{padding:10px 18px;border-bottom:1px solid var(--rad-neutral-stroke-faint);scroll-margin-top:var(--zena-scroll-margin-top);transition:background-color .15s ease}.prose .api-member:last-child{border-bottom:none}.prose .api-member:hover{background-color:var(--rad-neutral-fill-subtle)}.prose .api-member-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.prose .api-member-anchor{opacity:0;font-size:13px;font-weight:500;color:var(--rad-neutral-text-muted);text-decoration:none;transition:opacity .15s,color .15s;padding:0 4px;flex-shrink:0}.prose .api-member:hover .api-member-anchor,.prose .api-member-anchor:focus{opacity:1}.prose .api-member-anchor:hover{color:var(--zena-c-brand-1)}.prose .api-member:target{background-color:color-mix(in srgb,var(--zena-c-brand-1) 12%,transparent)}.prose .api-member-signature{flex:1;min-width:0}.prose .api-member-signature div[class*=language-]{margin:0;background:transparent;border:none;border-radius:0;padding:0}.prose .api-member-signature pre{margin:0;padding:0;background:transparent;overflow-x:auto}.prose .api-member-signature code{padding:0;font-size:13.5px;line-height:1.5;min-width:0;font-weight:500}.prose .api-signature code span.line:last-child:empty,.prose .api-member-signature code span.line:last-child:empty{display:none}.prose .api-member .api-doc{margin:6px 0 0;font-size:13.5px;line-height:1.55;color:var(--rad-neutral-text-normal)}.prose .api-member .api-doc>p:first-child{margin-top:0}.prose .api-member .api-doc>p:last-child{margin-bottom:0}.prose .api-tags{margin-top:6px}.prose .api-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--rad-neutral-text-subtle);margin-right:6px}.prose .api-params{margin:6px 0;display:grid;grid-template-columns:max-content 1fr;gap:3px 12px;align-items:baseline;font-size:13px}.prose .api-params dt{font-weight:600}.prose .api-params dd{margin:0}.prose .api-params dd>p{margin:0}.prose .api-returns,.prose .api-throws{margin:4px 0;font-size:13px}.prose .api-returns>p,.prose .api-throws>p,.prose .api-deprecated>p{display:inline;margin:0}.prose .api-deprecated{border-left:3px solid var(--rad-color-amber-500, #d97706);padding:3px 0 3px 10px;margin:8px 0;font-size:13px}.prose .api-source,.prose .api-empty{color:var(--rad-neutral-text-subtle);font-size:12.5px;margin:4px 0 0}.prose .api-example{margin:8px 0}.prose details.api-inherited{border:none!important;border-top:1px solid var(--rad-neutral-stroke-faint)!important;border-radius:0!important;margin:0!important;padding:0!important;background-color:var(--rad-surface-sunken)}.prose details.api-inherited[open]{margin:0!important;padding:0!important;border:none!important;border-top:1px solid var(--rad-neutral-stroke-faint)!important;border-radius:0!important}.prose details.api-inherited>summary.api-inherited-summary{display:flex;align-items:center;margin:0;padding:10px 18px;font-size:13px;font-weight:500;color:var(--rad-neutral-text-subtle);cursor:pointer;-webkit-user-select:none;user-select:none;background-color:var(--rad-surface-sunken);transition:color .15s,background-color .15s}.prose details.api-inherited>summary.api-inherited-summary:hover{color:var(--rad-neutral-text-emphasis);background-color:var(--rad-neutral-fill-subtle)}.prose details.api-inherited[open]>summary.api-inherited-summary{border-bottom:1px solid var(--rad-neutral-stroke-faint)}.prose details.api-inherited summary::-webkit-details-marker,.prose details.api-inherited summary::marker{display:none}.prose details.api-inherited>summary.api-inherited-summary:before{content:"";display:inline-block;width:6px;height:6px;border-top:2px solid var(--rad-neutral-text-muted);border-right:2px solid var(--rad-neutral-text-muted);transform:rotate(45deg);transition:transform .2s ease,border-color .2s ease;margin-left:0;margin-right:10px;flex-shrink:0}.prose details.api-inherited>summary.api-inherited-summary:hover:before{border-color:var(--zena-c-brand-1)}.prose details.api-inherited[open]>summary.api-inherited-summary:before{transform:rotate(135deg)}.prose .api-inherited-body{border:none;padding:0;margin:0;background-color:var(--rad-surface)}.prose .api-inherited-source+.api-inherited-source{border-top:1px solid var(--rad-neutral-stroke-faint)}.prose .api-inherited-source-header{display:flex;align-items:baseline;gap:8px;padding:7px 18px;background-color:var(--rad-neutral-fill-subtle);border-bottom:1px solid var(--rad-neutral-stroke-faint);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--rad-neutral-text-subtle)}.prose .api-inherited-source-header code{font-size:13px;text-transform:none;letter-spacing:normal}.prose .api-table-wrapper,.api-table-wrapper{margin:16px 0 32px;overflow-x:auto;border:1px solid var(--rad-neutral-stroke-faint);background-color:var(--rad-surface)}.prose .api-module-table,.api-module-table{display:table;width:100%;border-collapse:collapse;font-size:14px;text-align:left;margin:0!important}.prose .api-module-table tr{border:none!important;background-color:transparent!important}.prose .api-module-table thead{background-color:var(--rad-surface-sunken);border-bottom:1px solid var(--rad-neutral-stroke-faint)}.prose .api-module-table th{padding:10px 16px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--rad-neutral-text-subtle);border:none}.prose .api-module-table td{padding:10px 16px;border-top:1px solid var(--rad-neutral-stroke-faint);border-bottom:none;border-left:none;border-right:none;vertical-align:top}.prose .api-module-table tbody tr:first-child td{border-top:none}.prose .api-module-table tbody tr:hover{background-color:var(--rad-neutral-fill-subtle)}.prose .api-module-cell{white-space:nowrap;font-weight:500;width:1%}.prose .api-summary-cell{color:var(--rad-neutral-text-normal);line-height:1.5}.prose .api-module-count{color:var(--rad-neutral-text-subtle);font-size:13px}.nav-bar-search{display:flex;align-items:center}@media(min-width:768px){.nav-bar-search{flex-grow:1;padding-left:24px}}@media(min-width:960px){.nav-bar-search{padding-left:32px}}.search-button{display:flex;justify-content:center;align-items:center;margin:0;padding:0;width:48px;height:55px;background:transparent;color:var(--rad-neutral-text-emphasis);transition:border-color .25s}@media(min-width:768px){.search-button{justify-content:flex-start;border:1px solid var(--rad-neutral-stroke-faint);border-radius:var(--rad-border-radius-medium, 8px);padding:0 10px 0 12px;max-width:288px;width:100%;height:40px;background-color:var(--rad-surface-inset)}.search-button:hover{border-color:var(--zena-c-brand-1)}}.search-button .search-icon{position:relative;width:16px;height:16px;flex-shrink:0;color:var(--rad-neutral-text-emphasis);transition:color .5s}@media(min-width:768px){.search-button .search-icon{top:1px;margin-right:8px;width:14px;height:14px;color:var(--rad-neutral-text-normal)}}.search-button .search-placeholder{display:none;flex-grow:1;text-align:left;padding-right:16px;font-size:13px;font-weight:500;color:var(--rad-neutral-text-muted);transition:color .5s}.search-button:hover .search-placeholder{color:var(--rad-neutral-text-emphasis)}@media(min-width:768px){.search-button .search-placeholder{display:inline-block}}.search-button .search-keys{display:none;direction:ltr}@media(min-width:768px){.search-button .search-keys{display:flex;align-items:center}}.search-button kbd{display:block;margin:2px 0 0;border:1px solid var(--rad-neutral-stroke-faint);border-right:none;border-radius:4px 0 0 4px;padding:0 6px;height:22px;line-height:20px;font-family:var(--rad-font-family-sans, sans-serif);font-size:12px;font-weight:500;color:var(--rad-neutral-text-normal);background-color:var(--rad-surface-chrome);transition:color .5s,border-color .5s}.search-button kbd+kbd{border-right:1px solid var(--rad-neutral-stroke-faint);border-left:none;border-radius:0 4px 4px 0;padding:0 6px 0 2px}.search-modal{position:fixed;inset:0;z-index:var(--zena-z-index-modal, 100);display:flex;justify-content:center;padding:0;background:var(--rad-overlay-background, rgba(0, 0, 0, .6))}.search-modal[hidden]{display:none}.search-modal .shell{display:flex;flex-direction:column;margin:16px;width:100%;max-width:720px;max-height:calc(100vh - 32px);border:1px solid var(--rad-neutral-stroke-faint);border-radius:12px;background:var(--rad-surface-overlay);box-shadow:var(--rad-shadow-4, 0 20px 25px -5px rgba(0, 0, 0, .5));overflow:hidden}@media(min-width:768px){.search-modal .shell{margin:64px auto auto;max-height:calc(100vh - 128px)}}.search-modal .search-bar{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--rad-neutral-stroke-faint)}.search-modal .search-bar .icon-search{flex-shrink:0;width:18px;height:18px;color:var(--rad-neutral-text-normal)}.search-modal input{flex-grow:1;border:0;outline:0;background:transparent;font-family:inherit;font-size:16px;color:var(--rad-neutral-text-emphasis)}.search-modal .close{flex-shrink:0;border:1px solid var(--rad-neutral-stroke-faint);border-radius:6px;padding:2px 6px;font-size:11px;font-weight:500;color:var(--rad-neutral-text-normal)}.search-modal .results{margin:0;padding:8px;list-style:none;overflow-y:auto}.search-modal .results li+li{margin-top:4px}.search-modal .results a{display:block;border:1px solid var(--rad-neutral-stroke-faint);border-radius:8px;padding:10px 12px;background:var(--rad-surface-sunken);transition:border-color .25s,background-color .25s}.search-modal .results li[aria-selected=true] a{border-color:var(--zena-c-brand-1);background:var(--rad-primary-fill-ghost)}.search-modal .result-section{display:block;font-size:12px;font-weight:500;color:var(--rad-neutral-text-muted)}.search-modal .result-title{display:block;font-size:14px;font-weight:500;color:var(--rad-neutral-text-emphasis)}.search-modal .result-excerpt{display:block;margin-top:2px;font-size:13px;line-height:20px;color:var(--rad-neutral-text-normal)}.search-modal mark{background:var(--rad-warning-fill-moderate);color:var(--rad-neutral-text-emphasis);border-radius:2px;padding:0 2px}.search-modal .empty{padding:32px 16px;text-align:center;font-size:14px;color:var(--rad-neutral-text-normal)}
