/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-content:""}}}@layer theme{:host,:root{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--radius-sm:.25rem;--ease-out:cubic-bezier(0,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1)}[data-gray-color=gray],[data-theme=light]{--hui-gray-1:oklch(99.11% 0 0);--hui-gray-2:oklch(98.21% 0 0);--hui-gray-3:oklch(95.51% 0 0);--hui-gray-4:oklch(93.1% 0 0);--hui-gray-5:oklch(90.67% 0 0);--hui-gray-6:oklch(88.53% 0 0);--hui-gray-7:oklch(85.14% 0 0);--hui-gray-8:oklch(79.21% 0 0);--hui-gray-9:oklch(64.34% 0 0);--hui-gray-10:oklch(61% 0 0);--hui-gray-11:oklch(50.32% 0 0);--hui-gray-12:oklch(24.35% 0 0)}[data-gray-color=gray][data-theme=dark],[data-theme=dark]{--hui-gray-1:oklch(17.76% 0 0);--hui-gray-2:oklch(21.34% 0 0);--hui-gray-3:oklch(25.2% 0 0);--hui-gray-4:oklch(28.5% 0 0);--hui-gray-5:oklch(31.32% 0 0);--hui-gray-6:oklch(34.85% 0 0);--hui-gray-7:oklch(40.17% 0 0);--hui-gray-8:oklch(48.91% 0 0);--hui-gray-9:oklch(53.82% 0 0);--hui-gray-10:oklch(58.29% 0 0);--hui-gray-11:oklch(76.99% 0 0);--hui-gray-12:oklch(94.91% 0 0)}[data-gray-color=mauve]{--hui-gray-1:oklch(99.21% .0017 325.59);--hui-gray-2:oklch(98.34% .0028 308.43);--hui-gray-3:oklch(95.56% .0062 317.75);--hui-gray-4:oklch(93.17% .0074 312.3);--hui-gray-5:oklch(90.88% .0103 311.17);--hui-gray-6:oklch(88.69% .0113 303.09);--hui-gray-7:oklch(85.37% .0141 299.76);--hui-gray-8:oklch(79.45% .0183 293.05);--hui-gray-9:oklch(64.6% .0193 292.92);--hui-gray-10:oklch(61.23% .018 293.51);--hui-gray-11:oklch(50.5% .0158 295);--hui-gray-12:oklch(24.45% .0134 298.46)}[data-gray-color=mauve][data-theme=dark]{--hui-gray-1:oklch(17.97% .0043 308.19);--hui-gray-2:oklch(21.54% .0041 308.25);--hui-gray-3:oklch(25.43% .0057 301.13);--hui-gray-4:oklch(28.46% .0077 308.16);--hui-gray-5:oklch(31.32% .0092 303.92);--hui-gray-6:oklch(34.99% .011 308.11);--hui-gray-7:oklch(40.24% .0119 298.9);--hui-gray-8:oklch(49.17% .0162 299.48);--hui-gray-9:oklch(54.03% .0171 294.16);--hui-gray-10:oklch(58.49% .0168 294.22);--hui-gray-11:oklch(76.91% .0144 299.72);--hui-gray-12:oklch(94.97% .0027 286.35)}[data-gray-color=slate]{--hui-gray-1:oklch(99.13% .0013 286.38);--hui-gray-2:oklch(98.27% .0026 286.35);--hui-gray-3:oklch(95.6% .004 286.32);--hui-gray-4:oklch(93.21% .0054 286.3);--hui-gray-5:oklch(91.04% .0068 277.16);--hui-gray-6:oklch(88.73% .0095 286.2);--hui-gray-7:oklch(85.3% .0111 280.45);--hui-gray-8:oklch(79.38% .0156 277.79);--hui-gray-9:oklch(64.53% .0165 277.7);--hui-gray-10:oklch(61.08% .0155 272.56);--hui-gray-11:oklch(50.25% .0136 264.44);--hui-gray-12:oklch(24.11% .0097 248.23)}[data-gray-color=slate][data-theme=dark]{--hui-gray-1:oklch(17.85% .0041 285.98);--hui-gray-2:oklch(21.32% .0042 264.48);--hui-gray-3:oklch(25.21% .0058 271.18);--hui-gray-4:oklch(28.32% .007 248.07);--hui-gray-5:oklch(31.18% .0083 255.56);--hui-gray-6:oklch(34.66% .0103 253.97);--hui-gray-7:oklch(39.93% .0121 252.94);--hui-gray-8:oklch(48.93% .0155 251.69);--hui-gray-9:oklch(53.7% .0153 262.34);--hui-gray-10:oklch(58.25% .0145 266.63);--hui-gray-11:oklch(76.86% .0096 258.34);--hui-gray-12:oklch(94.89% .0029 264.54)}[data-gray-color=sage]{--hui-gray-1:oklch(99.23% .0025 165.08);--hui-gray-2:oklch(98.03% .0025 165.08);--hui-gray-3:oklch(95.56% .0035 174.48);--hui-gray-4:oklch(93.14% .0035 174.48);--hui-gray-5:oklch(90.99% .0042 157.17);--hui-gray-6:oklch(88.58% .0035 174.47);--hui-gray-7:oklch(85.08% .0052 164.98);--hui-gray-8:oklch(79.15% .0052 164.97);--hui-gray-9:oklch(63.92% .0103 171.61);--hui-gray-10:oklch(60.57% .0105 171.57);--hui-gray-11:oklch(50.08% .0081 174.11);--hui-gray-12:oklch(23.96% .0117 167.56)}[data-gray-color=sage][data-theme=dark]{--hui-gray-1:oklch(17.95% .0038 164.58);--hui-gray-2:oklch(21.08% .0036 164.68);--hui-gray-3:oklch(24.95% .0035 164.77);--hui-gray-4:oklch(28.16% .0047 174.1);--hui-gray-5:oklch(30.98% .0046 174.15);--hui-gray-6:oklch(34.78% .0064 164.65);--hui-gray-7:oklch(40.01% .0073 170.09);--hui-gray-8:oklch(48.9% .0099 168.42);--hui-gray-9:oklch(53.27% .0175 170.54);--hui-gray-10:oklch(57.85% .0155 173.79);--hui-gray-11:oklch(76.59% .0099 171.7);--hui-gray-12:oklch(94.73% .0025 165.07)}[data-theme=light]{--hui-accent-1:oklch(99.43% .0013 286.38);--hui-accent-2:oklch(98.23% .0083 271.33);--hui-accent-3:oklch(96.09% .017 267.79);--hui-accent-4:oklch(93.46% .031 269.82);--hui-accent-5:oklch(90.19% .0471 269.62);--hui-accent-6:oklch(86.2% .0675 271.09);--hui-accent-7:oklch(80.62% .0875 271.41);--hui-accent-8:oklch(73.09% .1123 270.43);--hui-accent-9:oklch(54.38% .191 267.01);--hui-accent-10:oklch(51.06% .1954 266.58);--hui-accent-11:oklch(50.92% .1725 267.17);--hui-accent-12:oklch(31.26% .0858 268.6);--hui-accent-contrast:oklch(100% 0 0)}[data-theme=dark]{--hui-accent-1:oklch(19.09% .0246 276.53);--hui-accent-2:oklch(20.94% .0302 274.84);--hui-accent-3:oklch(27.16% .0705 267.98);--hui-accent-4:oklch(31.85% .0946 267.25);--hui-accent-5:oklch(36.25% .1044 267.03);--hui-accent-6:oklch(40.33% .1112 268.76);--hui-accent-7:oklch(44.91% .1201 268.94);--hui-accent-8:oklch(50.21% .1366 268.25);--hui-accent-9:oklch(54.38% .191 267.01);--hui-accent-10:oklch(58.91% .1758 269.3);--hui-accent-11:oklch(77.59% .1138 273.02);--hui-accent-12:oklch(91.08% .0427 269.55);--hui-accent-contrast:oklch(100% 0 0)}[data-accent-color=orange]{--hui-accent-1:oklch(99.23% .0025 48.72);--hui-accent-2:oklch(97.96% .0158 73.68);--hui-accent-3:oklch(95.83% .0371 79.11);--hui-accent-4:oklch(92% .0651 74.37);--hui-accent-5:oklch(88.79% .0875 71.31);--hui-accent-6:oklch(85.37% .1068 66.02);--hui-accent-7:oklch(80.59% .1123 59.96);--hui-accent-8:oklch(74.5% .1322 54.68);--hui-accent-9:oklch(69.08% .1909 45.02);--hui-accent-10:oklch(66.24% .1946 43.46);--hui-accent-11:oklch(58.55% .1743 42.74);--hui-accent-12:oklch(34.99% .0685 40.83);--hui-accent-contrast:oklch(100% 0 0)}[data-accent-color=orange][data-theme=dark]{--hui-accent-1:oklch(18.69% .0114 60.68);--hui-accent-2:oklch(20.78% .0185 62.72);--hui-accent-3:oklch(25.79% .0447 60.79);--hui-accent-4:oklch(29.37% .0713 56.7);--hui-accent-5:oklch(33.39% .0833 54.38);--hui-accent-6:oklch(38.49% .0867 54.98);--hui-accent-7:oklch(45.23% .0945 52.66);--hui-accent-8:oklch(54.06% .1156 50.05);--hui-accent-9:oklch(69.08% .1909 45.02);--hui-accent-10:oklch(73.27% .1818 50.86);--hui-accent-11:oklch(78.88% .1434 56.21);--hui-accent-12:oklch(92.47% .0524 66.17);--hui-accent-contrast:oklch(100% 0 0)}[data-accent-color=mint]{--hui-accent-1:oklch(99.3% .0054 183.03);--hui-accent-2:oklch(98.08% .0098 181.42);--hui-accent-3:oklch(95.99% .0306 178.93);--hui-accent-4:oklch(93.32% .0476 178.33);--hui-accent-5:oklch(90.02% .0611 178.06);--hui-accent-6:oklch(85.68% .072 178.17);--hui-accent-7:oklch(79.73% .0841 178.23);--hui-accent-8:oklch(72.21% .1063 177.84);--hui-accent-9:oklch(86.96% .0999 177.98);--hui-accent-10:oklch(84.01% .0988 178.42);--hui-accent-11:oklch(51.17% .0955 175.6);--hui-accent-12:oklch(34.96% .0505 181.31);--hui-accent-contrast:oklch(0% 0 0)}[data-accent-color=mint][data-theme=dark]{--hui-accent-1:oklch(18.86% .0106 196.29);--hui-accent-2:oklch(21.09% .017 195.94);--hui-accent-3:oklch(26.83% .0391 192.36);--hui-accent-4:oklch(31.46% .0542 190.98);--hui-accent-5:oklch(35.9% .062 189.96);--hui-accent-6:oklch(41.06% .0662 186.24);--hui-accent-7:oklch(47.02% .0725 183.51);--hui-accent-8:oklch(54.08% .0853 179.23);--hui-accent-9:oklch(86.96% .0999 177.98);--hui-accent-10:oklch(91.56% .079 180);--hui-accent-11:oklch(79.54% .1181 176.46);--hui-accent-12:oklch(93.06% .057 168.28);--hui-accent-contrast:oklch(0% 0 0)}[data-theme=dark],[data-theme=light]{transition:background-color .4s,color .4s}:root,[data-theme=light]{color-scheme:light}[data-theme=dark]{color-scheme:dark}[data-theme=light]{--hui-neutral-1:var(--hui-gray-1);--hui-neutral-2:var(--hui-gray-2);--hui-neutral-3:var(--hui-gray-3);--hui-neutral-4:var(--hui-gray-4);--hui-neutral-5:var(--hui-gray-5);--hui-neutral-6:var(--hui-gray-6);--hui-neutral-7:var(--hui-gray-7);--hui-neutral-8:var(--hui-gray-8);--hui-neutral-9:var(--hui-gray-9);--hui-neutral-10:var(--hui-gray-10);--hui-neutral-11:var(--hui-gray-11);--hui-neutral-12:var(--hui-gray-12);--hui-attention-1:oklch(99.43% .0028 84.56);--hui-attention-2:oklch(98.35% .0171 84.59);--hui-attention-3:oklch(96.78% .0421 90.77);--hui-attention-4:oklch(94.67% .0652 88.99);--hui-attention-5:oklch(92.4% .0878 87.29);--hui-attention-6:oklch(88.84% .1073 80.68);--hui-attention-7:oklch(82.39% .1234 76.15);--hui-attention-8:oklch(75.96% .1524 69.5);--hui-attention-9:oklch(81.69% .1639 75.84);--hui-attention-10:oklch(78.45% .1678 66.73);--hui-attention-11:oklch(55.09% .1374 54.39);--hui-attention-12:oklch(30.65% .077 44.27);--hui-success-1:oklch(99.42% .0041 157.18);--hui-success-2:oklch(98.17% .014 155.6);--hui-success-3:oklch(96.72% .0222 155.93);--hui-success-4:oklch(94.39% .0306 155.97);--hui-success-5:oklch(91.21% .0423 157.18);--hui-success-6:oklch(86.57% .0583 157.39);--hui-success-7:oklch(80.09% .0784 159.16);--hui-success-8:oklch(71.58% .1124 160.81);--hui-success-9:oklch(64.06% .1329 157.68);--hui-success-10:oklch(60.25% .1251 158.37);--hui-success-11:oklch(51.14% .1102 158.44);--hui-success-12:oklch(29.03% .0418 164.61);--hui-danger-1:oklch(99.34% .0032 17.21);--hui-danger-2:oklch(98.45% .0075 17.28);--hui-danger-3:oklch(96.48% .0173 17.46);--hui-danger-4:oklch(94.3% .0286 17.67);--hui-danger-5:oklch(91.33% .0414 17.93);--hui-danger-6:oklch(87.14% .0583 18.33);--hui-danger-7:oklch(81.6% .0812 18.02);--hui-danger-8:oklch(74.79% .1107 19.32);--hui-danger-9:oklch(62.56% .1933 23.03);--hui-danger-10:oklch(59.82% .1954 23.49);--hui-danger-11:oklch(55.45% .1972 24.96);--hui-danger-12:oklch(24.62% .0591 17.57);--hui-viz-sky-11:oklch(52.55% .1079 232.55);--hui-viz-sky-9:oklch(86.11% .1027 217.8);--hui-viz-sky-8:oklch(72.83% .0961 228.43);--hui-viz-sky-6:oklch(86.04% .0571 223.65);--hui-viz-mint-11:oklch(51.17% .0955 175.6);--hui-viz-mint-9:oklch(86.96% .0999 177.98);--hui-viz-mint-8:oklch(72.21% .1063 177.84);--hui-viz-mint-6:oklch(85.68% .072 178.17);--hui-viz-lime-11:oklch(54.44% .1114 128.6);--hui-viz-lime-9:oklch(88.74% .1747 126.09);--hui-viz-lime-8:oklch(72.5% .1351 128.23);--hui-viz-lime-6:oklch(85.32% .0991 123.29);--hui-viz-grass-11:oklch(52.62% .1294 147.2);--hui-viz-grass-9:oklch(65.12% .1468 147.39);--hui-viz-grass-8:oklch(71.74% .1308 148.14);--hui-viz-grass-6:oklch(85.63% .071 146.77);--hui-viz-green-11:oklch(54.35% .1116 159.5);--hui-viz-green-9:oklch(64.06% .1329 157.68);--hui-viz-green-8:oklch(71.56% .1133 160.28);--hui-viz-green-6:oklch(85.58% .0641 158.2);--hui-viz-jade-11:oklch(54.75% .0983 170.05);--hui-viz-jade-9:oklch(64.22% .115 170.73);--hui-viz-jade-8:oklch(72.14% .1026 173.12);--hui-viz-jade-6:oklch(85.95% .0601 166.24);--hui-viz-cyan-11:oklch(54.7% .0966 220.75);--hui-viz-cyan-9:oklch(66% .1217 221.74);--hui-viz-cyan-8:oklch(72.76% .1102 211.93);--hui-viz-cyan-6:oklch(85.79% .0659 208.14);--hui-viz-blue-11:oklch(55.58% .1622 252.19);--hui-viz-blue-9:oklch(64.93% .193 251.78);--hui-viz-blue-8:oklch(73.36% .1214 243.09);--hui-viz-blue-6:oklch(86.33% .0682 243.32);--hui-viz-iris-11:oklch(51.11% .1739 279.84);--hui-viz-iris-9:oklch(54.03% .1841 278.28);--hui-viz-iris-8:oklch(72.93% .1182 281.44);--hui-viz-iris-6:oklch(86.34% .0692 283.05);--hui-viz-purple-11:oklch(51.68% .1733 305.88);--hui-viz-purple-9:oklch(55.56% .1829 305.86);--hui-viz-purple-8:oklch(73.31% .1225 307.97);--hui-viz-purple-6:oklch(85.92% .0718 311.05);--hui-viz-pink-11:oklch(55.75% .2069 347.32);--hui-viz-pink-9:oklch(61.68% .2076 346);--hui-viz-pink-8:oklch(75.13% .1071 341.48);--hui-viz-pink-6:oklch(85.58% .0671 340.72);--hui-viz-crimson-11:oklch(55.22% .2073 4.49);--hui-viz-crimson-9:oklch(63.41% .213 1.28);--hui-viz-crimson-8:oklch(74.93% .1002 354.02);--hui-viz-crimson-6:oklch(85.41% .0653 355.16);--hui-viz-orange-11:oklch(58.55% .1743 42.74);--hui-viz-orange-9:oklch(69.08% .1909 45.02);--hui-viz-orange-8:oklch(74.5% .1322 54.68);--hui-viz-orange-6:oklch(85.37% .1068 66.02);--hui-viz-gold-11:oklch(50.42% .0395 78.26);--hui-viz-gold-9:oklch(62.04% .0492 77.7);--hui-viz-gold-8:oklch(73.9% .0423 79.36);--hui-viz-gold-6:oklch(85.94% .0247 85.79);--hui-danger-contrast:oklch(100% 0 0);--hui-attention-contrast:oklch(0% 0 0);--hui-success-contrast:oklch(100% 0 0);--hui-alpha-a1:oklch(0% 0 0/.05);--hui-alpha-a2:oklch(0% 0 0/.1);--hui-alpha-a3:oklch(0% 0 0/.15);--hui-alpha-a4:oklch(0% 0 0/.2);--hui-alpha-a5:oklch(0% 0 0/.3);--hui-alpha-a6:oklch(0% 0 0/.4);--hui-alpha-a7:oklch(0% 0 0/.5);--hui-alpha-a8:oklch(0% 0 0/.6);--hui-alpha-a9:oklch(0% 0 0/.7);--hui-alpha-a10:oklch(0% 0 0/.8);--hui-alpha-a11:oklch(0% 0 0/.9);--hui-alpha-a12:oklch(0% 0 0/.95)}[data-theme=dark]{--hui-neutral-1:var(--hui-gray-1);--hui-neutral-2:var(--hui-gray-2);--hui-neutral-3:var(--hui-gray-3);--hui-neutral-4:var(--hui-gray-4);--hui-neutral-5:var(--hui-gray-5);--hui-neutral-6:var(--hui-gray-6);--hui-neutral-7:var(--hui-gray-7);--hui-neutral-8:var(--hui-gray-8);--hui-neutral-9:var(--hui-gray-9);--hui-neutral-10:var(--hui-gray-10);--hui-neutral-11:var(--hui-gray-11);--hui-neutral-12:var(--hui-gray-12);--hui-attention-1:oklch(19.76% .0409 80.17);--hui-attention-2:oklch(22.05% .0465 75.26);--hui-attention-3:oklch(25.32% .0561 66.67);--hui-attention-4:oklch(28.43% .0638 64.91);--hui-attention-5:oklch(31.66% .071 65.12);--hui-attention-6:oklch(35.74% .0786 67.65);--hui-attention-7:oklch(40.86% .0875 66.87);--hui-attention-8:oklch(47.33% .1046 67.01);--hui-attention-9:oklch(81.69% .1639 75.84);--hui-attention-10:oklch(86.59% .1539 86.48);--hui-attention-11:oklch(76.93% .1617 73.12);--hui-attention-12:oklch(96.7% .0312 84.59);--hui-success-1:oklch(19.93% .0223 158.02);--hui-success-2:oklch(21.74% .0299 151.75);--hui-success-3:oklch(25.4% .0393 151.93);--hui-success-4:oklch(28.2% .0476 151.04);--hui-success-5:oklch(31.25% .0574 150.09);--hui-success-6:oklch(34.94% .0672 150.03);--hui-success-7:oklch(40.49% .0815 149.47);--hui-success-8:oklch(48.32% .1034 147.78);--hui-success-9:oklch(65.12% .1468 147.39);--hui-success-10:oklch(69.3% .1434 147.93);--hui-success-11:oklch(73.39% .1423 148.01);--hui-success-12:oklch(96.76% .0313 154.18);--hui-danger-1:oklch(20.35% .0202 7.98);--hui-danger-2:oklch(22.15% .0346 17.2);--hui-danger-3:oklch(26.35% .0568 18.35);--hui-danger-4:oklch(28.9% .0705 18.67);--hui-danger-5:oklch(31.29% .0849 19.36);--hui-danger-6:oklch(35.27% .1044 21.23);--hui-danger-7:oklch(40.57% .1326 22.8);--hui-danger-8:oklch(48.43% .1698 24.67);--hui-danger-9:oklch(62.56% .1933 23.03);--hui-danger-10:oklch(66.25% .1926 22.29);--hui-danger-11:oklch(70.13% .1901 21.2);--hui-danger-12:oklch(95.79% .0197 9.78);--hui-viz-sky-11:oklch(79.27% .0991 231.61);--hui-viz-sky-9:oklch(86.11% .1027 217.8);--hui-viz-sky-8:oklch(55.68% .1145 237.44);--hui-viz-sky-6:oklch(42.62% .0878 243.92);--hui-viz-mint-11:oklch(79.54% .1181 176.46);--hui-viz-mint-9:oklch(86.96% .0999 177.98);--hui-viz-mint-8:oklch(54.08% .0853 179.23);--hui-viz-mint-6:oklch(41.06% .0662 186.24);--hui-viz-lime-11:oklch(86.83% .1552 124.74);--hui-viz-lime-9:oklch(88.74% .1747 126.09);--hui-viz-lime-8:oklch(52.41% .0945 130.63);--hui-viz-lime-6:oklch(41.03% .0675 131.45);--hui-viz-grass-11:oklch(77.97% .1419 148.48);--hui-viz-grass-9:oklch(65.12% .1468 147.39);--hui-viz-grass-8:oklch(52.29% .0973 148.32);--hui-viz-grass-6:oklch(41.64% .0724 149.33);--hui-viz-green-11:oklch(77.94% .1655 157.29);--hui-viz-green-9:oklch(64.06% .1329 157.68);--hui-viz-green-8:oklch(52.8% .0963 159.39);--hui-viz-green-6:oklch(41.24% .0721 160.95);--hui-viz-jade-11:oklch(78.52% .1559 167.11);--hui-viz-jade-9:oklch(64.22% .115 170.73);--hui-viz-jade-8:oklch(53.65% .0875 172.23);--hui-viz-jade-6:oklch(41.27% .0687 169.57);--hui-viz-cyan-11:oklch(78.54% .1158 213.8);--hui-viz-cyan-9:oklch(66% .1217 221.74);--hui-viz-cyan-8:oklch(55.66% .0985 221.11);--hui-viz-cyan-6:oklch(41.35% .0747 221.5);--hui-viz-blue-11:oklch(76.42% .1257 249.46);--hui-viz-blue-9:oklch(64.93% .193 251.78);--hui-viz-blue-8:oklch(54.06% .1395 253.17);--hui-viz-blue-6:oklch(41.6% .1133 252.01);--hui-viz-iris-11:oklch(77.43% .1215 287.46);--hui-viz-iris-9:oklch(54.03% .1841 278.28);--hui-viz-iris-8:oklch(50.68% .1377 280.8);--hui-viz-iris-6:oklch(40.04% .1117 279.45);--hui-viz-purple-11:oklch(78.07% .1452 307.74);--hui-viz-purple-9:oklch(55.56% .1829 305.86);--hui-viz-purple-8:oklch(54.12% .1326 307.57);--hui-viz-purple-6:oklch(38.87% .0964 309.45);--hui-viz-pink-11:oklch(78.46% .155 346.97);--hui-viz-pink-9:oklch(61.68% .2076 346);--hui-viz-pink-8:oklch(54.62% .1449 343.97);--hui-viz-pink-6:oklch(38.84% .1075 341.41);--hui-viz-crimson-11:oklch(78.25% .1338 4.74);--hui-viz-crimson-9:oklch(63.41% .213 1.28);--hui-viz-crimson-8:oklch(54.31% .1479 358.72);--hui-viz-crimson-6:oklch(38.26% .1079 355.87);--hui-viz-orange-11:oklch(78.88% .1434 56.21);--hui-viz-orange-9:oklch(69.08% .1909 45.02);--hui-viz-orange-8:oklch(54.06% .1156 50.05);--hui-viz-orange-6:oklch(38.49% .0867 54.98);--hui-viz-gold-11:oklch(79.4% .041 77.08);--hui-viz-gold-9:oklch(62.04% .0492 77.7);--hui-viz-gold-8:oklch(49.9% .0205 81.26);--hui-viz-gold-6:oklch(37.32% .0129 81.75);--hui-danger-contrast:oklch(100% 0 0);--hui-attention-contrast:oklch(0% 0 0);--hui-success-contrast:oklch(100% 0 0);--hui-alpha-a1:oklch(100% 0 0/.05);--hui-alpha-a2:oklch(100% 0 0/.1);--hui-alpha-a3:oklch(100% 0 0/.15);--hui-alpha-a4:oklch(100% 0 0/.2);--hui-alpha-a5:oklch(100% 0 0/.3);--hui-alpha-a6:oklch(100% 0 0/.4);--hui-alpha-a7:oklch(100% 0 0/.5);--hui-alpha-a8:oklch(100% 0 0/.6);--hui-alpha-a9:oklch(100% 0 0/.7);--hui-alpha-a10:oklch(100% 0 0/.8);--hui-alpha-a11:oklch(100% 0 0/.9);--hui-alpha-a12:oklch(100% 0 0/.95)}:root{--hui-z-index-portal:99;--hui-z-index-toast:999}[data-theme=dark],[data-theme=light]{--hui-color-foreground-base-primary:var(--hui-neutral-12);--hui-color-foreground-base-secondary:var(--hui-neutral-11);--hui-color-foreground-base-tertiary:var(--hui-neutral-10);--hui-color-foreground-base-emphasis:var(--hui-neutral-1);--hui-color-foreground-accent-primary:var(--hui-accent-9);--hui-color-foreground-attention-primary:var(--hui-attention-9);--hui-color-foreground-danger-primary:var(--hui-danger-11);--hui-color-foreground-success-primary:var(--hui-success-9);--hui-color-background-base-primary:var(--hui-neutral-1);--hui-color-background-neutral-secondary:var(--hui-neutral-4);--hui-color-background-base-secondary:var(--hui-neutral-2);--hui-color-background-neutral-tertiary:var(--hui-neutral-9);--hui-color-background-accent-primary:var(--hui-accent-4);--hui-color-background-attention-primary:var(--hui-attention-4);--hui-color-background-danger-primary:var(--hui-danger-4);--hui-color-background-success-primary:var(--hui-success-4);--hui-color-background-base-primary-hover:var(--hui-neutral-3);--hui-color-background-neutral-secondary-hover:var(--hui-neutral-5);--hui-color-background-accent-emphasis:var(--hui-accent-9);--hui-color-background-accent-emphasis-hover:var(--hui-accent-10);--hui-color-background-attention-emphasis:var(--hui-attention-9);--hui-color-background-danger-emphasis:var(--hui-danger-9);--hui-color-background-danger-emphasis-hover:var(--hui-danger-10);--hui-color-background-success-emphasis:var(--hui-success-9);--hui-color-foreground-accent-primary-hover:var(--hui-accent-11);--hui-color-foreground-attention-primary-hover:var(--hui-attention-11);--hui-color-foreground-danger-primary-hover:var(--hui-danger-12);--hui-color-foreground-success-primary-hover:var(--hui-success-11);--hui-color-border-base-tertiary:var(--hui-neutral-7);--hui-color-border-base-focus:var(--hui-neutral-8);--hui-color-border-base-primary:var(--hui-neutral-4);--hui-color-border-accent-primary:var(--hui-accent-7);--hui-color-border-accent-emphasis:var(--hui-accent-9);--hui-color-border-accent-emphasis-hover:var(--hui-accent-10);--hui-color-border-attention-primary:var(--hui-attention-7);--hui-color-border-attention-emphasis:var(--hui-attention-9);--hui-color-border-danger-primary:var(--hui-danger-7);--hui-color-border-danger-emphasis:var(--hui-danger-9);--hui-color-border-danger-emphasis-hover:var(--hui-danger-10);--hui-color-border-success-primary:var(--hui-success-7);--hui-color-border-success-emphasis:var(--hui-success-9);--hui-color-overlay-base-a1:var(--hui-alpha-a1);--hui-color-overlay-base-a2:var(--hui-alpha-a2);--hui-color-overlay-base-a3:var(--hui-alpha-a3);--hui-color-overlay-base-a4:var(--hui-alpha-a4);--hui-color-overlay-base-a5:var(--hui-alpha-a5);--hui-color-overlay-base-a6:var(--hui-alpha-a6);--hui-color-overlay-base-a7:var(--hui-alpha-a7);--hui-color-overlay-base-a8:var(--hui-alpha-a8);--hui-color-overlay-base-a9:var(--hui-alpha-a9);--hui-color-overlay-base-a10:var(--hui-alpha-a10);--hui-color-overlay-base-a11:var(--hui-alpha-a11);--hui-color-overlay-base-a12:var(--hui-alpha-a12);--hui-color-overlay-black-a1:oklch(0% 0 0/.05);--hui-color-overlay-black-a2:oklch(0% 0 0/.1);--hui-color-overlay-black-a3:oklch(0% 0 0/.15);--hui-color-overlay-black-a4:oklch(0% 0 0/.2);--hui-color-overlay-black-a5:oklch(0% 0 0/.3);--hui-color-overlay-black-a6:oklch(0% 0 0/.4);--hui-color-overlay-black-a7:oklch(0% 0 0/.5);--hui-color-overlay-black-a8:oklch(0% 0 0/.6);--hui-color-overlay-black-a9:oklch(0% 0 0/.7);--hui-color-overlay-black-a10:oklch(0% 0 0/.8);--hui-color-overlay-black-a11:oklch(0% 0 0/.9);--hui-color-overlay-black-a12:oklch(0% 0 0/.95);--hui-color-overlay-white-a1:oklch(100% 0 0/.05);--hui-color-overlay-white-a2:oklch(100% 0 0/.1);--hui-color-overlay-white-a3:oklch(100% 0 0/.15);--hui-color-overlay-white-a4:oklch(100% 0 0/.2);--hui-color-overlay-white-a5:oklch(100% 0 0/.3);--hui-color-overlay-white-a6:oklch(100% 0 0/.4);--hui-color-overlay-white-a7:oklch(100% 0 0/.5);--hui-color-overlay-white-a8:oklch(100% 0 0/.6);--hui-color-overlay-white-a9:oklch(100% 0 0/.7);--hui-color-overlay-white-a10:oklch(100% 0 0/.8);--hui-color-overlay-white-a11:oklch(100% 0 0/.9);--hui-color-overlay-white-a12:oklch(100% 0 0/.95);--hui-color-background-neutral-primary:var(--hui-neutral-3);--hui-color-background-neutral-tertiary-hover:var(--hui-neutral-10);--hui-color-background-attention-emphasis-hover:var(--hui-attention-10);--hui-color-background-success-emphasis-hover:var(--hui-success-10);--hui-color-border-base-secondary:var(--hui-neutral-6);--hui-color-border-attention-emphasis-hover:var(--hui-attention-10);--hui-color-border-success-emphasis-hover:var(--hui-success-10);--hui-color-border-base-tertiary-hover:var(--hui-neutral-5);--hui-color-border-base-emphasis:var(--hui-neutral-12);--hui-color-background-neutral-emphasis:var(--hui-neutral-12);--hui-color-foreground-accent-emphasis:var(--hui-accent-contrast);--hui-color-foreground-danger-emphasis:var(--hui-danger-contrast);--hui-color-foreground-attention-emphasis:var(--hui-attention-contrast);--hui-color-foreground-success-emphasis:var(--hui-success-contrast);--hui-color-viz-sky-11:var(--hui-viz-sky-11);--hui-color-viz-sky-9:var(--hui-viz-sky-9);--hui-color-viz-sky-8:var(--hui-viz-sky-8);--hui-color-viz-sky-6:var(--hui-viz-sky-6);--hui-color-viz-mint-11:var(--hui-viz-mint-11);--hui-color-viz-mint-9:var(--hui-viz-mint-9);--hui-color-viz-mint-8:var(--hui-viz-mint-8);--hui-color-viz-mint-6:var(--hui-viz-mint-6);--hui-color-viz-lime-11:var(--hui-viz-lime-11);--hui-color-viz-lime-9:var(--hui-viz-lime-9);--hui-color-viz-lime-8:var(--hui-viz-lime-8);--hui-color-viz-lime-6:var(--hui-viz-lime-6);--hui-color-viz-grass-11:var(--hui-viz-grass-11);--hui-color-viz-grass-9:var(--hui-viz-grass-9);--hui-color-viz-grass-8:var(--hui-viz-grass-8);--hui-color-viz-grass-6:var(--hui-viz-grass-6);--hui-color-viz-green-11:var(--hui-viz-green-11);--hui-color-viz-green-9:var(--hui-viz-green-9);--hui-color-viz-green-8:var(--hui-viz-green-8);--hui-color-viz-green-6:var(--hui-viz-green-6);--hui-color-viz-jade-11:var(--hui-viz-jade-11);--hui-color-viz-jade-9:var(--hui-viz-jade-9);--hui-color-viz-jade-8:var(--hui-viz-jade-8);--hui-color-viz-jade-6:var(--hui-viz-jade-6);--hui-color-viz-cyan-11:var(--hui-viz-cyan-11);--hui-color-viz-cyan-9:var(--hui-viz-cyan-9);--hui-color-viz-cyan-8:var(--hui-viz-cyan-8);--hui-color-viz-cyan-6:var(--hui-viz-cyan-6);--hui-color-viz-blue-11:var(--hui-viz-blue-11);--hui-color-viz-blue-9:var(--hui-viz-blue-9);--hui-color-viz-blue-8:var(--hui-viz-blue-8);--hui-color-viz-blue-6:var(--hui-viz-blue-6);--hui-color-viz-iris-11:var(--hui-viz-iris-11);--hui-color-viz-iris-9:var(--hui-viz-iris-9);--hui-color-viz-iris-8:var(--hui-viz-iris-8);--hui-color-viz-iris-6:var(--hui-viz-iris-6);--hui-color-viz-purple-11:var(--hui-viz-purple-11);--hui-color-viz-purple-9:var(--hui-viz-purple-9);--hui-color-viz-purple-8:var(--hui-viz-purple-8);--hui-color-viz-purple-6:var(--hui-viz-purple-6);--hui-color-viz-pink-11:var(--hui-viz-pink-11);--hui-color-viz-pink-9:var(--hui-viz-pink-9);--hui-color-viz-pink-8:var(--hui-viz-pink-8);--hui-color-viz-pink-6:var(--hui-viz-pink-6);--hui-color-viz-crimson-11:var(--hui-viz-crimson-11);--hui-color-viz-crimson-9:var(--hui-viz-crimson-9);--hui-color-viz-crimson-8:var(--hui-viz-crimson-8);--hui-color-viz-crimson-6:var(--hui-viz-crimson-6);--hui-color-viz-orange-11:var(--hui-viz-orange-11);--hui-color-viz-orange-9:var(--hui-viz-orange-9);--hui-color-viz-orange-8:var(--hui-viz-orange-8);--hui-color-viz-orange-6:var(--hui-viz-orange-6);--hui-color-viz-gold-11:var(--hui-viz-gold-11);--hui-color-viz-gold-9:var(--hui-viz-gold-9);--hui-color-viz-gold-8:var(--hui-viz-gold-8);--hui-color-viz-gold-6:var(--hui-viz-gold-6)}[data-style=modern]{--hui-radius-1:2px;--hui-radius-2:4px;--hui-radius-3:6px;--hui-radius-4:8px;--hui-radius-5:12px;--hui-radius-6:16px;--hui-radius-full:800px}[data-style=traditional]{--hui-radius-1:8px;--hui-radius-2:16px;--hui-radius-3:20px;--hui-radius-4:24px;--hui-radius-5:32px;--hui-radius-6:40px;--hui-radius-full:1600px}:root{--hui-space-1:2px;--hui-space-2:4px;--hui-space-3:8px;--hui-space-4:12px;--hui-space-5:16px;--hui-space-6:20px;--hui-space-7:24px;--hui-space-8:28px;--hui-space-9:32px;--hui-space-10:40px;--hui-space-11:48px;--hui-space-12:56px;--hui-space-13:64px;--hui-space-14:72px;--hui-space-15:80px;--hui-space-16:96px;--hui-space-17:120px;--hui-density-touch-target:44px}[data-density=compact]{--hui-density-control-height:var(--hui-space-8);--hui-density-control-padding-block:var(--hui-space-2);--hui-density-control-padding-inline:var(--hui-space-3);--hui-density-item-padding-block:var(--hui-space-2);--hui-density-cell-padding-block:var(--hui-space-2);--hui-density-cell-padding-inline:var(--hui-space-3);--hui-density-header-padding-block:var(--hui-space-2);--hui-density-gap:var(--hui-space-2);--hui-density-group-gap:1px}[data-density=default]{--hui-density-control-height:var(--hui-space-9);--hui-density-control-padding-block:var(--hui-space-3);--hui-density-control-padding-inline:var(--hui-space-4);--hui-density-item-padding-block:var(--hui-space-3);--hui-density-cell-padding-block:var(--hui-space-4);--hui-density-cell-padding-inline:var(--hui-space-3);--hui-density-header-padding-block:var(--hui-space-3);--hui-density-gap:var(--hui-space-3);--hui-density-group-gap:var(--hui-space-1)}[data-density=comfortable]{--hui-density-control-height:var(--hui-space-10);--hui-density-control-padding-block:var(--hui-space-4);--hui-density-control-padding-inline:var(--hui-space-5);--hui-density-item-padding-block:var(--hui-space-4);--hui-density-cell-padding-block:var(--hui-space-5);--hui-density-cell-padding-inline:var(--hui-space-4);--hui-density-header-padding-block:var(--hui-space-4);--hui-density-gap:var(--hui-space-4);--hui-density-group-gap:var(--hui-space-2)}@media (pointer:coarse){[data-density]{--hui-density-control-height:var(--hui-density-touch-target);--hui-density-item-min-height:var(--hui-density-touch-target);--hui-density-row-min-height:var(--hui-density-touch-target)}}:root,[data-theme=light]{--hui-shadow-feather:0px 1px 1px 0px oklch(0% 0 0/.06),0px 4px 4px -1px oklch(0% 0 0/.02);--hui-shadow-soft:0px 2px 4px 0px oklch(0% 0 0/.04),0px 1px 2px 0px oklch(0% 0 0/.04);--hui-shadow-lifted:0px 1px 1px 0px oklch(0% 0 0/.07),0px 2px 5px 0px oklch(0% 0 0/.07),0px 3px 8px 0px oklch(0% 0 0/.07);--hui-shadow-floating:0px 1px 1px 0px oklch(0% 0 0/.04),0px 2px 8px 0px oklch(0% 0 0/.04),0px 3px 17px 0px oklch(0% 0 0/.04),0px 4px 30px 0px oklch(0% 0 0/.13);--hui-shadow-inset:0px 1px 1px 0px oklch(0% 0 0/.04) inset;--hui-shadow-key:0px 1px 0px 0px oklch(0% 0 0/.14),0px 2px 3px -1px oklch(0% 0 0/.1)}:root{--hui-transition-interactive:background-color var(--hui-duration-normal) var(--hui-ease-out),border-color var(--hui-duration-normal) var(--hui-ease-out),color var(--hui-duration-normal) var(--hui-ease-out),box-shadow var(--hui-duration-normal) var(--hui-ease-out),opacity var(--hui-duration-normal) var(--hui-ease-out);--hui-transition-pressed:background-color var(--hui-duration-press) var(--hui-ease-out),border-color var(--hui-duration-press) var(--hui-ease-out),color var(--hui-duration-press) var(--hui-ease-out),box-shadow var(--hui-duration-press) var(--hui-ease-out),opacity var(--hui-duration-press) var(--hui-ease-out),transform var(--hui-duration-press) var(--hui-ease-out);--hui-scale-pressed:.98;--hui-scale-pressed-strong:.94;--hui-focus-ring:2px solid var(--hui-color-border-accent-emphasis);--hui-focus-ring-shadow:0 0 0 2px var(--hui-color-border-accent-emphasis);--hui-focus-ring-offset-accent:2px;--hui-focus-ring-offset-inset:-2px;--hui-focus-ring-offset-inset-border:-1px;--hui-ease-out:cubic-bezier(.22,1,.36,1);--hui-ease-in-out:cubic-bezier(.77,0,.175,1);--hui-ease-drawer:cubic-bezier(.32,.72,0,1);--hui-duration-press:.1s;--hui-duration-fast:.15s;--hui-duration-normal:.2s;--hui-duration-moderate:.25s;--hui-duration-slow:.4s;--hui-duration-drawer:.45s;--hui-blur-sm:blur(.5px);--hui-blur-md:blur(1px);--hui-blur-lg:blur(2px);--hui-blur-xl:blur(4px)}[data-theme=dark]{--hui-shadow-feather:0px 1px 1px 0px oklch(0% 0 0/.3),0px 4px 4px -1px oklch(0% 0 0/.25);--hui-shadow-soft:0px 2px 4px 0px oklch(0% 0 0/.3),0px 1px 2px 0px oklch(0% 0 0/.25);--hui-shadow-lifted:0px 1px 1px 0px oklch(0% 0 0/.35),0px 2px 5px 0px oklch(0% 0 0/.35),0px 3px 8px 0px oklch(0% 0 0/.35);--hui-shadow-floating:0px 1px 1px 0px oklch(0% 0 0/.3),0px 2px 8px 0px oklch(0% 0 0/.3),0px 3px 17px 0px oklch(0% 0 0/.3),0px 4px 30px 0px oklch(0% 0 0/.4);--hui-shadow-inset:0px 1px 1px 0px oklch(0% 0 0/.25) inset;--hui-shadow-key:0px 1px 0px 0px oklch(0% 0 0/.5),0px 2px 3px -1px oklch(0% 0 0/.4)}@keyframes progress-indeterminate-sweep{0%{transform:translate(-45%)scaleX(.4)}to{transform:translate(105%)scaleX(.4)}}@keyframes progress-indeterminate-rotate{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}:root{--hui-font-love-sans:var(--font-love-sans),Arial,sans-serif;--hui-font-title:var(--hui-font-love-sans);--hui-font-body:var(--hui-font-love-sans);--hui-font-mono:var(--font-jetbrains-mono),"JetBrains Mono",Menlo,monospace;--hui-font-weight-regular:400;--hui-font-weight-medium:500;--hui-font-weight-semibold:600;--hui-font-size-micro:10px;--hui-font-size-mini:11px;--hui-font-size-small:12px;--hui-font-size-regular:14px;--hui-font-size-large:16px;--hui-font-size-base:var(--hui-font-size-regular);--hui-font-size-control:13px;--hui-line-height-micro:12px;--hui-line-height-mini:14px;--hui-line-height-small:16px;--hui-line-height-regular:20px;--hui-line-height-large:24px;--hui-line-height-base:var(--hui-line-height-regular);--hui-line-height-control:16px;--hui-letter-spacing-micro:.01em;--hui-letter-spacing-mini:.005em;--hui-letter-spacing-small:0em;--hui-letter-spacing-regular:-.006em;--hui-letter-spacing-large:-.011em;--hui-letter-spacing-base:var(--hui-letter-spacing-regular);--hui-letter-spacing-control:-.003em;--hui-font-size-t1:20px;--hui-font-size-t2:24px;--hui-font-size-t3:28px;--hui-font-size-t4:32px;--hui-line-height-t1:28px;--hui-line-height-t2:32px;--hui-line-height-t3:36px;--hui-line-height-t4:40px;--hui-letter-spacing-t1:-.01em;--hui-letter-spacing-t2:-.013em;--hui-letter-spacing-t3:-.016em;--hui-letter-spacing-t4:-.02em;--hui-font-size-mono-mini:11px;--hui-font-size-mono-small:12px;--hui-font-size-mono-regular:14px;--hui-font-size-mono-large:16px;--hui-line-height-mono-mini:16px;--hui-line-height-mono-small:16px;--hui-line-height-mono-regular:20px;--hui-line-height-mono-large:24px;--hui-letter-spacing-mono-mini:0px;--hui-letter-spacing-mono-small:0px;--hui-letter-spacing-mono-regular:0px;--hui-letter-spacing-mono-large:0px}[data-style=modern],[data-style=traditional]{--hui-font-title:var(--hui-font-love-sans);--hui-font-body:var(--hui-font-love-sans);font-family:var(--hui-font-body)}body{font-family:var(--hui-font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none}h1,h2,h3,h4{font-family:var(--hui-font-title);text-wrap:balance}h1:not([data-slot],[data-slot=preview] *){font-size:var(--hui-font-size-t4);font-weight:var(--hui-font-weight-medium);line-height:var(--hui-line-height-t4)}h2:not([data-slot],[data-slot=preview] *){font-size:var(--hui-font-size-t3);font-weight:var(--hui-font-weight-medium);line-height:var(--hui-line-height-t3)}h3:not([data-slot],[data-slot=preview] *){font-size:var(--hui-font-size-t2);font-weight:var(--hui-font-weight-medium);line-height:var(--hui-line-height-t2)}h4:not([data-slot],[data-slot=preview] *){font-size:var(--hui-font-size-t1);font-weight:var(--hui-font-weight-medium);line-height:var(--hui-line-height-t1)}input,textarea{caret-color:var(--hui-color-border-accent-emphasis)}:root{--font-love-sans:Arial,sans-serif;--font-jetbrains-mono:ui-monospace,monospace}}@layer site{@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Variable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-Variable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{color-scheme:light;--background:#f4f4f2;--surface:#fafaf9;--card:#fff;--selected:#0b0b0d0d;--text:#0b0b0d;--muted:#66666d;--faint:#8b8b92;--line:#0b0b0d17;--line-dark:#0b0b0d2e;--ink-panel:#0a0b10;--accent:#1e3fd8;--accent-soft:#1e3fd812;--green:#30a46c;--green-text:#1f7a4d;--red:#e5484d;--sans:"Geist","Helvetica Neue",Helvetica,Arial,sans-serif;--mono:"Geist Mono",Menlo,Monaco,Consolas,"Liberation Mono","DejaVu Sans Mono",monospace;--body-font:var(--sans);--radius:24px;--radius-sm:16px;--card-shadow:0 0 0 1px #0b0b0d0f,0 1px 2px #0b0b0d0a,0 24px 48px -32px #0b0b0d29;--ease-out:cubic-bezier(.23,1,.32,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--background);color:var(--text);font-family:var(--body-font);letter-spacing:-.011em;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}a{color:inherit;text-underline-offset:4px}a:hover{color:var(--text)}button{font:inherit}a,button,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--text);outline-offset:4px}::selection{background:var(--text);color:var(--background)}h1,h2,h3,p{margin:0}h1,h2,h3{font:inherit}[hidden]{display:none!important}code,pre{font-family:var(--mono);letter-spacing:0}code{font-size:.88em}.wrap{width:min(1180px,100% - 64px);margin-inline:auto}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--text);color:#fff;z-index:100;border-radius:999px;padding:8px 14px;position:fixed;top:-60px;left:20px}.skip-link:focus{color:#fff;top:12px}.label,.page-kicker{color:var(--muted);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-weight:400;display:inline-flex}.label:before,.page-kicker:before{background:var(--accent);content:"";border-radius:50%;width:6px;height:6px}.page-head{max-width:860px;padding-top:clamp(64px,10vh,112px)}.about-hero h1,.benchmark-heading h1,.docs-hero h1,.error-page h1,.page-head h1{color:var(--text);letter-spacing:-.05em;text-wrap:balance;margin-top:20px;font-size:clamp(40px,6vw,80px);font-weight:500;line-height:1}.about-lead,.page-lead{max-width:640px;color:var(--muted);margin-top:24px;font-size:19px;line-height:1.55}.lp-link,.text-link{min-height:44px;color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line-dark);text-decoration-color:var(--line-dark);text-underline-offset:5px;align-items:center;gap:6px;font-size:15px;font-weight:500;transition:text-decoration-color .16s;display:inline-flex}.lp-link:hover,.text-link:hover{color:var(--text);text-decoration-color:currentColor}.external-link-icon{vertical-align:-.15em;flex:none;width:1em;height:1em;display:inline-block}.site-header{z-index:50;-webkit-backdrop-filter:saturate(1.6)blur(16px);backdrop-filter:saturate(1.6)blur(16px);background:#f4f4f2cc;position:sticky;top:0}.header-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:60px;padding:0 24px;display:grid}.wordmark{color:var(--text);letter-spacing:-.02em;font-size:15px;font-weight:600;text-decoration:none}.header-logo{width:36px;height:44px;color:var(--text);justify-self:start;place-items:center;display:inline-grid}.header-logo svg{width:26px;height:26px;display:block}.header-inner nav{color:var(--text);background:#ffffff73;justify-content:center;gap:4px;padding:4px;font-size:14px;display:flex;box-shadow:inset 0 0 0 1px #fff9}.header-inner nav,.header-inner nav a{border-radius:999px;align-items:center}.header-inner nav a{min-height:36px;padding:0 14px;text-decoration:none;transition:background-color .16s;display:inline-flex}.header-inner nav a:hover{background:#ffffffb3}.header-inner nav a[aria-current=page]{background:#fff;font-weight:500;box-shadow:0 1px 2px #0b0b0d14}.header-end{justify-self:end;align-items:center;gap:14px;display:flex}.github-link{width:36px;height:36px;color:var(--text);place-items:center;display:grid}.github-link svg{width:18px;height:18px}.maker{color:var(--muted);white-space:nowrap;font-size:14px}.maker a{color:var(--text);margin-left:4px}.cta,.maker a{font-weight:500}.cta{--cta-bg:var(--text);--cta-fg:#fff;--cta-ring:transparent;--cta-well:#fff;--cta-well-fg:var(--text);--cta-fill:var(--accent);--cta-fill-fg:#fff;--cta-fill-well:#fff;--cta-fill-well-fg:var(--accent);--cta-glow:#1e3fd859;--cta-seed:38px;--cta-origin:50%;--cta-grow:16;--cta-ease:cubic-bezier(.65,.05,.25,1);isolation:isolate;background:var(--cta-bg);height:52px;box-shadow:inset 0 0 0 1px var(--cta-ring);color:var(--cta-fg);letter-spacing:-.01em;white-space:nowrap;transition:color .55s var(--cta-ease),box-shadow .55s var(--cta-ease),transform .55s var(--cta-ease);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:15px;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.cta:before{z-index:-1;top:50%;right:var(--cta-origin);width:var(--cta-seed);aspect-ratio:1;background:var(--cta-fill);content:"";transition:transform .7s var(--cta-ease);border-radius:50%;position:absolute;transform:translate(50%,-50%)scale(0)}.cta:focus-visible,.cta:hover{color:var(--cta-fill-fg);box-shadow:inset 0 0 0 1px transparent,0 14px 34px -14px var(--cta-glow)}.cta:focus-visible:before,.cta:hover:before{transform:translate(50%,-50%) scale(var(--cta-grow))}.cta:focus-visible{outline:2px solid var(--cta-focus,var(--accent));outline-offset:3px}.cta:active{transform:scale(.98)}.cta>svg{flex:none}.cta-mark{width:17px;height:17px;margin-top:-2px}.cta-label,.cta-roll{display:inline-flex}.cta-roll{height:1.3em;line-height:1.3em;overflow:hidden}.cta-roll span{text-shadow:0 1.3em;transition:transform .65s var(--cta-ease);transition-delay:calc(var(--i) * 14ms);display:inline-block}.cta:focus-visible .cta-roll span,.cta:hover .cta-roll span{transform:translateY(-1.3em)}.cta.has-well{--cta-origin:26px;padding-right:7px}.cta-well{background:var(--cta-well);width:38px;height:38px;color:var(--cta-well-fg);transition:background-color .55s var(--cta-ease),color .55s var(--cta-ease),transform .55s var(--cta-ease);border-radius:50%;flex:none;place-items:center;margin-left:8px;display:grid;position:relative;overflow:hidden}.cta-well svg{transition:transform .55s var(--cta-ease);grid-area:1/1}.cta-well svg+svg{transform:translate(var(--cta-from-x,-40px),var(--cta-from-y,0))}.cta-well[data-dir=down]{--cta-from-x:0;--cta-from-y:-40px;--cta-to-x:0;--cta-to-y:40px}.cta:focus-visible .cta-well,.cta:hover .cta-well{background:var(--cta-fill-well);color:var(--cta-fill-well-fg);transform:rotate(-8deg)scale(.92)}.cta:focus-visible .cta-well svg:first-child,.cta:hover .cta-well svg:first-child{transform:translate(var(--cta-to-x,40px),var(--cta-to-y,0))}.cta:focus-visible .cta-well svg+svg,.cta:hover .cta-well svg+svg{transition-delay:80ms;transform:rotate(8deg)}.cta-sm{--cta-seed:30px;height:40px;padding:0 16px;font-size:14px}.cta-sm.has-well{--cta-origin:20px;padding-right:5px}.cta-sm .cta-well{width:30px;height:30px;margin-left:4px}.cta-light{--cta-focus:#8fb4ff;--cta-bg:#f4f5f8;--cta-fg:var(--text);--cta-well:var(--text);--cta-well-fg:#fff;--cta-fill:#2448ec;--cta-fill-well:#fff;--cta-fill-well-fg:#2448ec;--cta-glow:#4f7dff8c}.cta-glass{--cta-focus:#8fb4ff;--cta-bg:#ffffff0f;--cta-fg:#eef0f5;--cta-ring:#ffffff29;--cta-well:#ffffff1a;--cta-well-fg:#eef0f5;--cta-fill:#f4f5f8;--cta-fill-fg:var(--text);--cta-fill-well:var(--text);--cta-fill-well-fg:#fff;--cta-glow:#ffffff2e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.cta-outline{--cta-bg:transparent;--cta-fg:var(--text);--cta-ring:#0b0b0d29;--cta-fill:var(--text);--cta-glow:#0b0b0d40}@media (hover:none){.cta:hover{color:var(--cta-fg);box-shadow:inset 0 0 0 1px var(--cta-ring)}.cta:hover:before{transform:translate(50%,-50%)scale(0)}.cta:hover .cta-roll span,.cta:hover .cta-well,.cta:hover .cta-well svg{transform:none}.cta:hover .cta-well{background:var(--cta-well);color:var(--cta-well-fg)}.cta:hover .cta-well svg+svg{transform:translate(var(--cta-from-x,-40px),var(--cta-from-y,0))}}@media (prefers-reduced-motion:reduce){.cta,.cta-roll span,.cta-well,.cta-well svg,.cta:before{transition:none}.cta:hover .cta-roll span{transform:none}}.header-cta.cta{height:38px}.about-links a,.docs-sidebar a,.footer-links a,.github-link,.header-logo,.maker a,.transcript summary,.wordmark{transition:color .12s,opacity .12s}.site-footer{border-top:1px solid var(--line);width:min(1180px,100% - 64px);color:var(--muted);grid-template-columns:1fr auto;align-items:end;gap:32px;margin:0 auto;padding:40px 0 48px;font-size:14px;display:grid}.footer-brand .wordmark{font-size:22px}.site-footer p{color:var(--muted);margin-top:6px;font-size:14px}.footer-links{color:var(--text);flex-wrap:wrap;align-items:center;gap:4px 28px;display:flex}.footer-links>a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.footer-github{flex:none}.footer-note{display:none}.process-section{padding:56px 0 40px}.section-number{color:var(--faint);font-family:var(--mono);font-size:12px}.demo-wrap{width:min(1100px,100% - 64px);margin:72px auto 0}.capture-shell{background:#fff;margin-top:0;display:grid}.demo-image{aspect-ratio:1100/650;width:100%;height:auto;display:block}.capture-controls{color:var(--muted);justify-content:space-between;align-items:center;gap:24px;margin-top:16px;font-size:14px;display:flex}.capture-controls p{max-width:690px}.capture-actions{flex:none;align-items:center;gap:10px;display:flex}.capture-actions a,.capture-controls button{min-height:44px;color:var(--text);align-items:center;font-size:14px;display:inline-flex}.capture-controls button{transition:opacity .12s ease,transform .12s var(--ease-out);gap:7px}.capture-controls button svg{width:13px;height:13px;overflow:visible}.mobile-pan-note{display:none}.playback-icons{flex:none;width:13px;height:13px;display:inline-grid}.playback-icons svg{grid-area:1/1}.recording-viewer .playback-icons{width:16px;height:16px}.icon-pause,.icon-play{transform-box:fill-box;transform-origin:50%;transition:opacity .3s cubic-bezier(.2,0,0,1),scale .3s cubic-bezier(.2,0,0,1),filter .3s cubic-bezier(.2,0,0,1)}.icon-play{opacity:1;filter:blur();scale:1}.icon-pause,.motion-toggle[aria-pressed=true] .icon-play{opacity:0;filter:blur(4px);scale:.25}.motion-toggle[aria-pressed=true] .icon-pause{opacity:1;filter:blur();scale:1}body.recording-viewer-open{overflow:hidden}.recording-viewer{border-radius:var(--radius-sm);background:var(--surface);width:min(1180px,100% - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--text);opacity:0;transition:opacity .16s var(--ease-out);border:0;margin:auto;padding:0;box-shadow:0 0 0 1px #0b0b0d14,0 30px 80px #0b0b0d4d}.recording-viewer[open]{opacity:1}.recording-viewer[data-state=closing]{opacity:0;pointer-events:none}.recording-viewer::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity .16s var(--ease-out);background:#0b0b0d80}.recording-viewer[open]::backdrop{opacity:1}.recording-viewer[data-state=closing]::backdrop{opacity:0}@starting-style{.recording-viewer[open],.recording-viewer[open]::backdrop{opacity:0}}.recording-viewer-shell{grid-template-rows:auto auto minmax(0,1fr) auto;height:min(760px,100dvh - 32px);min-height:0;display:grid}.recording-viewer-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:14px 16px 12px 20px;display:flex}.recording-viewer-heading p{color:var(--faint);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.recording-viewer-heading h2{margin-top:2px;font-size:17px;font-weight:500}.recording-viewer-actions{align-items:center;gap:8px;display:flex}.recording-viewer-actions button{min-height:44px;color:var(--text);transition:color .12s ease,transform .12s var(--ease-out)}.recording-viewer-play{align-items:center;gap:7px;padding:0 12px;display:inline-flex}.recording-viewer-play svg{width:13px;height:13px;overflow:visible}.recording-viewer-close{place-items:center;width:44px;padding:0;display:grid}.recording-viewer-close svg{width:18px;height:18px}.recording-viewer-tabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.recording-viewer-tabs button{min-height:44px;color:var(--faint);text-align:left;background:0 0;border:0;padding:0 20px;position:relative}.recording-viewer-tabs button+button{border-left:1px solid var(--line)}.recording-viewer-tabs button span{font-family:var(--mono);margin-right:8px;font-size:11px}.recording-viewer-tabs button[aria-pressed=true]{color:var(--text);font-weight:500}.recording-viewer-tabs button[aria-pressed=true]:after{background:var(--text);content:"";height:2px;position:absolute;bottom:-1px;left:20px;right:20px}.recording-viewer-content{overscroll-behavior:contain;background:var(--background);-webkit-overflow-scrolling:touch;outline:none;min-height:0;padding:16px;overflow:auto}.recording-viewer-content:focus-visible{box-shadow:inset 0 0 0 2px var(--text)}.recording-viewer-image{border-radius:8px;width:1100px;max-width:none;height:auto;margin-inline:auto;display:block}.recording-viewer-help{border-top:1px solid var(--line);color:var(--faint);padding:10px 20px;font-size:13px}.run-result{text-align:left;grid-template-columns:repeat(4,1fr);display:grid}.run-result>div{border-top:1px solid var(--line);padding:28px 0 0}.run-result>div+div{padding-left:24px}.run-result span{color:var(--text);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:500;line-height:1.2}.run-result p{color:var(--muted);margin-top:2px;font-size:14px}.transcript{color:var(--muted);margin-top:20px;font-size:15px}.transcript summary{cursor:pointer;width:fit-content;min-height:44px;color:var(--text);align-items:center;gap:8px;font-size:15px;font-weight:500;list-style:none;display:flex}.transcript summary::-webkit-details-marker{display:none}.transcript summary svg{flex:none;width:16px;height:16px;transition:transform .15s cubic-bezier(.2,0,0,1)}.transcript[open] summary svg{transform:rotate(180deg)}.transcript p{max-width:760px;margin-top:8px;line-height:1.6}.transcript code{color:var(--text)}.desktop-downloads{margin:0;padding:0;list-style:none}.desktop-download-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 132px;align-items:center;gap:16px;padding:18px 0;display:grid}.desktop-download-row h3{letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:17px;font-weight:500;display:flex}.desktop-download-row h3 span{color:var(--faint);font-weight:400}.desktop-download-row p{color:var(--muted);margin-top:4px;font-size:14px}.desktop-match{background:var(--accent);color:#fff;font-family:var(--mono);letter-spacing:.02em;border-radius:999px;padding:2px 9px;font-size:11px;font-style:normal}.desktop-platform-note{color:var(--faint);font-size:13px}.benchmark-section{padding-bottom:96px}.benchmark-heading{max-width:860px;margin-bottom:48px;padding-top:clamp(64px,10vh,112px)}.benchmark-heading h1+p,.benchmark-heading h2+p{max-width:640px;color:var(--muted);margin-top:24px;font-size:19px;line-height:1.55}.bench-card{border-radius:var(--radius);background:var(--card);box-shadow:var(--card-shadow);overflow:hidden}.benchmark-toolbar{border-bottom:1px solid var(--line);min-height:64px;color:var(--muted);justify-content:space-between;gap:20px;padding:12px 20px}.benchmark-task,.benchmark-toolbar{align-items:center;font-size:14px;display:flex}.benchmark-task{color:var(--text);gap:14px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%}td,th{border-bottom:1px solid var(--line);padding:16px 18px;font-weight:400}thead th{color:var(--muted);font-size:12px}.benchmark-table{border-collapse:separate;border-spacing:0;table-layout:fixed;white-space:nowrap;min-width:1120px;font-size:13px}.benchmark-table td,.benchmark-table th{padding-inline:16px}.benchmark-table thead th{color:var(--faint);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:normal;background:0 0;padding-top:14px;padding-bottom:14px;font-size:11px}.benchmark-table th:first-child{width:22%}.benchmark-table th:nth-child(2){width:11%}.benchmark-table th:nth-child(3),.benchmark-table th:nth-child(4){width:12%}.benchmark-table th:nth-child(5){width:14%}.benchmark-table th:nth-child(6){width:13%}.benchmark-table th:nth-child(7){width:16%}.benchmark-table td,.benchmark-table th:not(:first-child){text-align:left;font-variant-numeric:tabular-nums}.benchmark-table tbody th{color:var(--text)}.benchmark-table tbody tr:last-child>*{border-bottom:0}.agent-label{vertical-align:middle;align-items:center;gap:10px;display:inline-flex}.agent-logo{object-fit:contain;flex:none;width:18px;height:18px;display:block}.metric-content{grid-template-columns:minmax(32px,1fr) auto;align-items:center;gap:10px;display:grid}.metric-bar{background:var(--selected);border-radius:999px;width:100%;height:8px;display:block;position:relative;overflow:hidden}.metric-bar:after{border-radius:inherit;content:"";transform:scaleX(var(--bar-scale));transform-origin:0;background:#0b0b0d52;transition:transform .22s cubic-bezier(.23,1,.32,1);position:absolute;inset:0}.handwork-row .metric-bar:after{background:var(--accent)}.metric-value{min-width:47px}.benchmark-table td[data-metric=toolCalls] .metric-value{min-width:28px}.benchmark-table td[data-metric=inputTokens] .metric-value{min-width:54px}.benchmark-table td[data-metric=outputTokens] .metric-value{min-width:40px}.benchmark-table td[data-metric=rss] .metric-value{min-width:72px}.handwork-row td,.handwork-row th{background:var(--accent-soft);color:var(--text);font-weight:500}.row-tag{color:var(--muted);font-family:var(--mono);background:#0b0b0d0f;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:400}.benchmark-scale-note{color:var(--faint);margin-top:16px;font-size:13px}.benchmark-links{flex-wrap:wrap;align-items:center;gap:4px 32px;margin-top:8px;display:flex}.benchmark-notes{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:40px;margin:40px 0 16px;padding-top:28px;display:grid}.benchmark-notes p{color:var(--muted);font-size:15px;line-height:1.6}.docs-page{padding-bottom:120px}.docs-hero{max-width:860px;padding-top:clamp(64px,10vh,112px)}.docs-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:80px;margin-top:72px;display:grid}.docs-sidebar{border-radius:var(--radius-sm);background:var(--card);box-shadow:var(--card-shadow);align-self:start;padding:20px;position:sticky;top:84px}.docs-nav-heading{color:var(--faint);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.docs-nav-toggle{width:100%;min-height:44px;color:var(--text);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-weight:500;display:none}.docs-nav-toggle svg{transform-box:fill-box;transform-origin:50%;width:16px;height:16px;transition:transform .15s;display:none}.docs-nav-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.docs-sidebar nav{color:var(--muted);flex-direction:column;gap:2px;margin-top:12px;font-size:14px;display:flex}.docs-sidebar nav a{border-radius:10px;margin-inline:-10px;padding:7px 10px;text-decoration:none}.docs-sidebar nav a[aria-current=location]{color:var(--text);background:#fff;font-weight:500;box-shadow:0 1px 2px #0b0b0d14}.docs-repo{border-top:1px solid var(--line);color:var(--text);align-items:center;gap:6px;margin-top:16px;padding-top:16px;font-size:14px;text-decoration:none;display:flex}.docs-content{min-width:0;max-width:760px}.doc-section{margin-top:96px;scroll-margin-top:84px}.doc-section:first-child{margin-top:0}.docs-content .doc-section>h2{letter-spacing:-.04em;margin-bottom:20px;font-size:32px;font-weight:500;line-height:1.1}.doc-section h2>span{color:var(--faint);font-family:var(--mono);letter-spacing:.04em;margin-bottom:12px;font-size:12px;font-weight:400;display:block}.doc-section caption{color:var(--muted);text-align:left;margin-bottom:12px}.doc-section .text-link{margin-top:4px}pre{background:var(--surface);color:var(--text);border-radius:12px;margin:20px 0;padding:18px 20px;line-height:1.8;overflow:auto}pre code{white-space:pre;background:0 0;padding:0;font-size:13px}.code-comment{color:var(--faint)}.note{border-radius:var(--radius-sm);background:var(--accent-soft);margin:24px 0;padding:18px 20px;box-shadow:inset 0 0 0 1px #1e3fd81f}.note strong{color:var(--text);font-size:15px;font-weight:500}.note p{margin:6px 0 0;font-size:15px}.about-page{padding-bottom:120px}.about-hero{max-width:900px;padding-top:clamp(64px,10vh,112px)}.about-columns{margin-top:96px}.about-section{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:24px 80px;padding:40px 0;display:grid}.about-section .section-number{margin-bottom:12px;display:block}.about-resources h2,.about-section h2{color:var(--text);letter-spacing:-.04em;font-size:clamp(26px,3vw,36px);font-weight:500;line-height:1.1}.about-section h2 .row-tag{vertical-align:middle;letter-spacing:0;margin-left:10px;position:relative;top:-4px}.about-copy{max-width:560px}.about-copy p{color:var(--muted);margin-bottom:16px;font-size:17px;line-height:1.65}.about-copy p:last-child{margin-bottom:0}.about-copy a{color:var(--text);-webkit-text-decoration-color:var(--line-dark);text-decoration-color:var(--line-dark)}.about-resources{border-radius:var(--radius);background:var(--ink-panel);color:#eef0f5;margin-top:40px;padding:clamp(28px,5vw,56px)}.about-resources .section-number{color:#eef0f580}.about-resources h2{color:#f5f6f8;margin-top:12px}.about-links{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:32px;display:grid}.about-links a{border-radius:var(--radius-sm);color:#f5f6f8;background:#ffffff0f;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:64px;padding:0 20px;text-decoration:none;transition:background-color .16s;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.about-links a:hover{color:#fff;background:#ffffff1f}.about-links span{font-size:15px}.error-page{align-content:center;justify-items:start;min-height:calc(100vh - 220px);padding-block:96px;display:grid}.error-page>p:not(.page-kicker){max-width:560px;color:var(--muted);margin-top:24px;font-size:19px}.error-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:40px;display:flex}@media (hover:hover) and (pointer:fine){.footer-links a:hover,.github-link:hover,.header-logo:hover,.maker a:hover,.transcript summary:hover,.wordmark:hover{opacity:.6}.docs-sidebar nav a:hover{color:var(--text);background:#ffffffb3}}@media (max-width:900px){.header-cta{display:none}.site-footer,.wrap{width:calc(100% - 48px)}.docs-layout{grid-template-columns:180px minmax(0,1fr);gap:48px}.about-links,.about-section{grid-template-columns:1fr}}@media (max-width:620px){html{scroll-padding-top:24px}body{font-size:15px}.header-inner{gap:8px;min-height:60px;padding-inline:12px}.header-logo{width:44px}.header-inner nav{box-shadow:none;background:0 0;gap:0;padding:0;font-size:14px}.header-inner nav a{min-height:44px;padding:0 8px}.header-inner nav a[aria-current=page]{box-shadow:none;text-underline-offset:6px;background:0 0;text-decoration:underline}.header-end{gap:0}.header-end .github-link{width:44px;height:44px}.maker{display:none}.site-footer,.wrap{width:calc(100% - 32px)}.about-lead,.page-lead{font-size:17px}.process-section{padding-top:26px;padding-bottom:40px}.demo-wrap{width:calc(100% - 24px);margin-top:40px}.capture-shell{overflow:hidden}.capture-shell [role=tabpanel][data-state]{min-width:0}.demo-image{width:100%;max-width:100%}.capture-controls{flex-direction:column;align-items:flex-start;gap:7px;padding-inline:6px}.capture-actions{justify-content:space-between;gap:12px;width:100%}.mobile-pan-note{color:var(--text);font-weight:500;display:inline}.capture-actions a{order:-1;text-decoration:none}.recording-viewer{border-radius:0;width:100%;height:100dvh;max-height:none;margin:0}.recording-viewer-shell{height:100dvh}.recording-viewer-header{padding-inline:12px 8px}.recording-viewer-play{justify-content:center;width:44px;padding:0}.recording-viewer-play .motion-label{display:none}.recording-viewer-tabs button{padding-inline:12px}.recording-viewer-tabs button[aria-pressed=true]:after{left:12px;right:12px}.recording-viewer-content{padding:0}.recording-viewer-image{border-radius:0;margin-inline:0}.run-result{grid-template-columns:1fr 1fr}.run-result>div:nth-child(3){padding-left:0}.desktop-download-row{grid-template-columns:minmax(0,1fr);gap:12px}.benchmark-toolbar{flex-direction:column;align-items:flex-start;gap:9px}.benchmark-task{width:100%}.benchmark-task-picker{flex:1;width:auto}.benchmark-notes{grid-template-columns:1fr;gap:16px}.bench-card{box-shadow:none;background:0 0;border-radius:0;overflow:visible}.bench-card .benchmark-toolbar{padding-inline:0}.benchmark-table{white-space:normal;min-width:0;display:block}.benchmark-table thead{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.benchmark-table tbody{gap:12px;display:grid}.benchmark-table tr{border-radius:var(--radius-sm);background:var(--card);box-shadow:var(--card-shadow);grid-template-columns:1fr 1fr;gap:16px 22px;padding:18px;display:grid}.benchmark-table td,.benchmark-table th{text-align:left;border:0;width:auto;padding:0;display:block}.benchmark-table tbody th{border-bottom:1px solid var(--line);grid-column:1/-1;padding-bottom:12px;font-size:16px}.benchmark-table td:before{color:var(--faint);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;content:attr(data-label);margin-bottom:5px;font-size:11px;font-weight:400;display:block}.metric-content{grid-template-columns:minmax(36px,1fr) auto;gap:8px 10px}.handwork-row td,.handwork-row th{background:0 0}.handwork-row{background:var(--accent-soft)!important;box-shadow:0 0 0 1px #1e3fd82e!important}.site-footer{grid-template-columns:1fr;align-items:start;padding:32px 0 40px}.footer-links{gap:0 20px}.docs-layout{margin-top:40px;display:block}.docs-sidebar{margin-bottom:56px;padding:8px 16px;position:static}.docs-nav-heading{display:none}.docs-nav-toggle{font-size:15px;display:flex}.docs-nav-toggle svg{display:block}.docs-sidebar nav{margin-top:4px;padding-bottom:8px;font-size:15px}.docs-sidebar nav a{align-items:center;min-height:44px;margin-inline:0;display:flex}.docs-repo{display:none}.doc-section{margin-top:72px}.docs-content .doc-section>h2{font-size:28px}pre{padding:15px}.about-columns{margin-top:64px}.about-section{padding:32px 0}.error-actions{flex-direction:column;align-items:stretch;width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.capture-controls button,.recording-viewer,.recording-viewer-actions button,.recording-viewer::backdrop{transition:none}.icon-pause,.icon-play{filter:none;transition:opacity .12s;scale:1}.metric-bar:after,.transcript summary svg{transition:none}}:root{--hui-color-background-accent-emphasis:var(--text);--hui-color-background-accent-emphasis-hover:#2a312d;--hui-color-foreground-accent-emphasis:#f1f3ef;--hui-color-border-accent-emphasis:var(--text);--hui-font-body:var(--sans);--hui-font-title:var(--sans);--hui-density-control-height:44px}[data-slot=button],[data-slot=select-trigger],[data-slot=tabs-indicator],[data-slot=tabs-list]{--hui-radius-2:999px}[data-slot=button]{--hui-density-control-padding-inline:18px;--hui-font-size-control:14px;--hui-shadow-key:none;font-family:var(--sans)}[data-slot=select-trigger]{--hui-font-size-control:14px}}@layer base;@layer components{.honest-prose{--_size:var(--prose-size,var(--hui-font-size-regular,1em));--_leading:var(--prose-leading,1.6);--_flow:var(--prose-flow,var(--hui-space-4,.85em));--_heading:var(--prose-heading,1.143em);--_color:var(--prose-color,var(--hui-color-foreground-base-primary,currentColor));--_muted:var(--prose-muted,var(--hui-color-foreground-base-secondary,currentColor))}@supports (color:color-mix(in lab,red,red)){.honest-prose{--_muted:var(--prose-muted,var(--hui-color-foreground-base-secondary,color-mix(in oklab,currentColor 72%,transparent)))}}.honest-prose{--_surface:var(--prose-surface,var(--hui-color-background-base-secondary,currentColor))}@supports (color:color-mix(in lab,red,red)){.honest-prose{--_surface:var(--prose-surface,var(--hui-color-background-base-secondary,color-mix(in oklab,currentColor 7%,transparent)))}}.honest-prose{--_rule:var(--prose-rule,var(--hui-color-border-base-primary,currentColor))}@supports (color:color-mix(in lab,red,red)){.honest-prose{--_rule:var(--prose-rule,var(--hui-color-border-base-primary,color-mix(in oklab,currentColor 18%,transparent)))}}.honest-prose{--_rule-strong:var(--prose-rule-strong,var(--hui-color-border-base-secondary,currentColor))}@supports (color:color-mix(in lab,red,red)){.honest-prose{--_rule-strong:var(--prose-rule-strong,var(--hui-color-border-base-secondary,color-mix(in oklab,currentColor 34%,transparent)))}}.honest-prose{--_font-mono:var(--prose-font-mono,var(--hui-font-mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace));--_radius:var(--prose-radius,var(--hui-radius-1,.25em));min-width:0;max-width:var(--prose-width,none);overflow-wrap:break-word;color:var(--_color);font-size:var(--_size);line-height:var(--_leading);letter-spacing:var(--prose-tracking,var(--hui-letter-spacing-regular,normal))}.honest-prose :where(p,ul,ol,dl,blockquote,pre,table,figure,details,hr,.prose-scroll,.not-prose):not(:where(.not-prose *)){margin-block:var(--_flow) 0}.honest-prose :where(p,ul,ol,dl,blockquote,pre,figure):not(:where(.not-prose,.not-prose *)){margin-inline:0}.honest-prose :where(h1,h2,h3,h4,h5,h6):not(:where(.not-prose,.not-prose *)){margin-block:calc(var(--_flow) * 1.667) 0;font-family:inherit;font-size:1em;font-weight:var(--hui-font-weight-semibold,600);letter-spacing:inherit;text-wrap:balance;line-height:1.43}.honest-prose :where(h1,h2):not(:where(.not-prose,.not-prose *)){font-size:var(--_heading);line-height:1.5}.honest-prose :where(h1,h2,h3,h4,h5,h6):not(:where(.not-prose,.not-prose *))+*{margin-block-start:calc(var(--_flow) * .667)}.honest-prose :where(a):not(:where(.not-prose,.not-prose *)){color:inherit;text-underline-offset:2px;text-decoration:underline}.honest-prose :where(strong,b):not(:where(.not-prose,.not-prose *)){font-weight:var(--hui-font-weight-semibold,600)}.honest-prose :where(code,kbd,samp):not(:where(.not-prose,.not-prose *)){font-family:var(--_font-mono)}.honest-prose :where(kbd,samp):not(:where(.not-prose,.not-prose *)){font-size:.9em}.honest-prose :where(:not(pre)>code):not(:where(.not-prose,.not-prose *)){border:1px solid var(--_rule-strong);border-radius:var(--_radius);background:var(--hui-color-background-base-primary,Canvas);color:var(--prose-code-color,inherit);margin-inline:.25rem;padding:1px .3rem;font-size:.8em}.honest-prose :where(kbd):not(:where(.not-prose,.not-prose *)){border:.5px solid var(--_rule-strong);border-radius:var(--_radius);background:var(--_surface);padding-inline:.3em}.honest-prose :where(ul,ol):not(:where(.not-prose,.not-prose *)){padding-inline-start:1.45em}.honest-prose :where(ul):not(:where(.not-prose,.not-prose *)){list-style:outside}.honest-prose :where(ol):not(:where(.not-prose,.not-prose *)){list-style:decimal}.honest-prose :where(ul ul):not(:where(.not-prose,.not-prose *)){list-style:circle}.honest-prose :where(li):not(:where(.not-prose,.not-prose *)){margin-block:calc(var(--_flow) / 6) 0}.honest-prose :where(li)>:where(ul,ol):not(:where(.not-prose,.not-prose *)){margin-block-start:calc(var(--_flow) / 6)}.honest-prose :where(ul.contains-task-list):not(:where(.not-prose,.not-prose *)){padding-inline-start:0;list-style:none}.honest-prose :where(li.task-list-item input):not(:where(.not-prose,.not-prose *)){margin:0;margin-inline-end:.4em}.honest-prose :where(dt):not(:where(.not-prose,.not-prose *)){font-weight:var(--hui-font-weight-medium,500)}.honest-prose :where(dd):not(:where(.not-prose,.not-prose *)){color:var(--_muted);margin:0}.honest-prose :where(blockquote):not(:where(.not-prose,.not-prose *)){border-inline-start:2px solid var(--_rule-strong);color:var(--_muted);padding-inline-start:var(--_flow)}.honest-prose :where(hr):not(:where(.not-prose,.not-prose *)){border:0;border-block-start:.5px solid var(--_rule);height:0;margin-block-start:calc(var(--_flow) * 1.333)}.honest-prose :where(pre):not(:where(.not-prose,.not-prose *)){border:.25rem solid var(--_surface);border-radius:calc(var(--_radius) + .25rem);background:var(--hui-color-background-base-primary,Canvas);box-shadow:inset 0 0 0 .5px var(--_rule);padding:.875rem 1rem;font-size:.8125rem;line-height:1.65;overflow-x:auto}.honest-prose :where(.prose-scroll):not(:where(.not-prose,.not-prose *)){overflow-x:auto}.honest-prose :where(table):not(:where(.not-prose,.not-prose *)){border:.5px solid var(--_rule);border-collapse:separate;border-spacing:0;border-radius:var(--hui-radius-4,.5em);width:100%;box-shadow:var(--hui-shadow-feather,none);font-size:.857em;line-height:1.34}.honest-prose :where(.prose-scroll)>:where(table){margin-block-start:0}.honest-prose :where(th,td):not(:where(.not-prose,.not-prose *)){padding:calc(var(--_flow) * .667) var(--_flow);vertical-align:top;text-align:start}.honest-prose :where(th):not(:where(.not-prose,.not-prose *)){font-weight:var(--hui-font-weight-medium,500)}.honest-prose :where(thead th):not(:where(.not-prose,.not-prose *)){background:var(--_surface);color:var(--_muted)}.honest-prose :where(thead>tr:first-child>th:first-child):not(:where(.not-prose,.not-prose *)){border-start-start-radius:var(--hui-radius-4,.5em)}.honest-prose :where(thead>tr:first-child>th:last-child):not(:where(.not-prose,.not-prose *)){border-start-end-radius:var(--hui-radius-4,.5em)}.honest-prose :where(td):not(:where(.not-prose,.not-prose *)){border-block-start:.5px solid var(--_rule)}.honest-prose :where(img,video):not(:where(.not-prose,.not-prose *)){max-width:100%;height:auto}.honest-prose :where(figcaption):not(:where(.not-prose,.not-prose *)){color:var(--_muted);margin-block-start:calc(var(--_flow) / 2);font-size:.857em}.honest-prose :where(li,blockquote,td,th,dd,figure)>:where(:first-child):not(:where(.not-prose *)),.honest-prose>:where(:first-child){margin-block-start:0}}@layer utilities{.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-0{top:0}.left-0{left:0}.isolate{isolation:isolate}.z-0{z-index:0}.z-1{z-index:1}.z-2{z-index:2}.z-\[var\(--hui-z-index-portal\)\]{z-index:var(--hui-z-index-portal)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.\[margin-inline\:calc\(var\(--hui-space-3\)\*-1\)\]{margin-inline:calc(var(--hui-space-3) * -1)}.my-\[var\(--hui-space-2\)\]{margin-block:var(--hui-space-2)}.ms-\[var\(--hui-space-2\)\]{margin-inline-start:var(--hui-space-2)}.ms-\[var\(--hui-space-3\)\]{margin-inline-start:var(--hui-space-3)}.ms-auto{margin-inline-start:auto}.mt-1{margin-top:var(--spacing)}.mt-\[var\(--hui-space-4\)\]{margin-top:var(--hui-space-4)}.box-border{box-sizing:border-box}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-\[var\(--hui-density-control-height\,2rem\)\]{width:var(--hui-density-control-height,2rem);height:var(--hui-density-control-height,2rem)}.size-\[var\(--hui-space-4\)\]{width:var(--hui-space-4);height:var(--hui-space-4)}.size-\[var\(--hui-space-5\)\]{width:var(--hui-space-5);height:var(--hui-space-5)}.size-full{width:100%;height:100%}.h-\[var\(--active-tab-height\,0\)\]{height:var(--active-tab-height,0)}.h-\[var\(--hui-density-row-min-height\,auto\)\]{height:var(--hui-density-row-min-height,auto)}.h-\[var\(--tabs-trigger-height\)\]{height:var(--tabs-trigger-height)}.h-full{height:100%}.h-px{height:1px}.max-h-\[320px\]{max-height:320px}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-\[var\(--hui-density-control-height\,0px\)\]{min-height:var(--hui-density-control-height,0)}.min-h-\[var\(--hui-density-control-height\,var\(--hui-space-9\)\)\]{min-height:var(--hui-density-control-height,var(--hui-space-9))}.min-h-\[var\(--hui-density-item-min-height\,0px\)\]{min-height:var(--hui-density-item-min-height,0)}.min-h-\[var\(--hui-space-4\)\]{min-height:var(--hui-space-4)}.min-h-\[var\(--hui-space-5\)\]{min-height:var(--hui-space-5)}.min-h-\[var\(--hui-space-7\)\]{min-height:var(--hui-space-7)}.w-\[var\(--active-tab-width\,0\)\]{width:var(--active-tab-width,0)}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.max-w-full{max-width:100%}.min-w-\(--anchor-width\){min-width:var(--anchor-width)}.min-w-0{min-width:0}.min-w-\[var\(--hui-space-4\)\]{min-width:var(--hui-space-4)}.min-w-\[var\(--hui-space-5\)\]{min-width:var(--hui-space-5)}.min-w-full{min-width:100%}.flex-1{flex:1}.shrink-0{flex-shrink:0}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.\[translate\:var\(--active-tab-left\,0\)_var\(--active-tab-top\,0\)\]{translate:var(--active-tab-left,0) var(--active-tab-top,0)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.appearance-none{appearance:none}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-\[var\(--hui-space-1\)\]{gap:var(--hui-space-1)}.gap-\[var\(--hui-space-2\)\]{gap:var(--hui-space-2)}.gap-\[var\(--hui-space-3\)\]{gap:var(--hui-space-3)}.gap-\[var\(--hui-space-6\)\]{gap:var(--hui-space-6)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-\[5px\]{border-radius:5px}.rounded-\[8px\]{border-radius:8px}.rounded-\[var\(--hui-radius-1\)\]{border-radius:var(--hui-radius-1)}.rounded-\[var\(--hui-radius-2\)\]{border-radius:var(--hui-radius-2)}.rounded-none{border-radius:0}.rounded-t-\[var\(--hui-radius-2\)\]{border-top-left-radius:var(--hui-radius-2);border-top-right-radius:var(--hui-radius-2)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-\[0\.5px\]{border-style:var(--tw-border-style);border-width:.5px}.border-b-\[0\.5px\]{border-bottom-style:var(--tw-border-style);border-bottom-width:.5px}.border-\[var\(--hui-color-border-base-primary\)\]{border-color:var(--hui-color-border-base-primary)}.border-\[var\(--hui-color-border-base-secondary\)\]{border-color:var(--hui-color-border-base-secondary)}.border-\[var\(--hui-color-border-base-tertiary\)\]{border-color:var(--hui-color-border-base-tertiary)}.border-\[var\(--hui-color-border-danger-emphasis\)\]{border-color:var(--hui-color-border-danger-emphasis)}.border-b-\[var\(--hui-color-border-base-primary\)\]{border-bottom-color:var(--hui-color-border-base-primary)}.bg-\[color-mix\(in_oklch\,var\(--hui-color-background-danger-emphasis\)_90\%\,black\)\]{background-color:var(--hui-color-background-danger-emphasis)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_oklch\,var\(--hui-color-background-danger-emphasis\)_90\%\,black\)\]{background-color:color-mix(in oklch,var(--hui-color-background-danger-emphasis) 90%,black)}}.bg-\[var\(--hui-color-background-accent-emphasis\)\]{background-color:var(--hui-color-background-accent-emphasis)}.bg-\[var\(--hui-color-background-base-primary\)\]{background-color:var(--hui-color-background-base-primary)}.bg-\[var\(--hui-color-background-neutral-primary\)\]{background-color:var(--hui-color-background-neutral-primary)}.bg-\[var\(--hui-color-background-neutral-secondary\)\]{background-color:var(--hui-color-background-neutral-secondary)}.bg-\[var\(--hui-color-border-base-emphasis\)\]{background-color:var(--hui-color-border-base-emphasis)}.bg-\[var\(--hui-color-border-base-primary\)\]{background-color:var(--hui-color-border-base-primary)}.bg-transparent{background-color:#0000}.bg-\[linear-gradient\(180deg\,rgba\(0\,0\,0\,\.18\)_0\%\,rgba\(255\,255\,255\,\.08\)_100\%\)\]{background-image:linear-gradient(#0000002e,#ffffff14)}.bg-\[linear-gradient\(180deg\,rgba\(255\,255\,255\,\.2\)_0\%\,transparent_100\%\)\]{background-image:linear-gradient(#fff3,#0000)}.bg-\[linear-gradient\(180deg\,rgba\(255\,255\,255\,\.46\)_0\%\,rgba\(255\,255\,255\,\.12\)_38\%\,transparent_39\%\)\,linear-gradient\(180deg\,rgba\(255\,255\,255\,\.12\)_0\%\,transparent_54\%\,rgba\(0\,0\,0\,\.18\)_100\%\)\]{background-image:linear-gradient(#ffffff75,#ffffff1f 38%,#0000 39%),linear-gradient(#ffffff1f,#0000 54%,#0000002e)}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-\[var\(--apsara-select-padding\)\]{padding:var(--apsara-select-padding)}.p-\[var\(--hui-space-1\)\]{padding:var(--hui-space-1)}.p-\[var\(--hui-space-2\)\]{padding:var(--hui-space-2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-\[var\(--hui-density-cell-padding-inline\,var\(--hui-space-3\)\)\]{padding-inline:var(--hui-density-cell-padding-inline,var(--hui-space-3))}.px-\[var\(--hui-density-control-padding-inline\,var\(--hui-space-4\)\)\]{padding-inline:var(--hui-density-control-padding-inline,var(--hui-space-4))}.px-\[var\(--hui-space-2\)\]{padding-inline:var(--hui-space-2)}.px-\[var\(--hui-space-3\)\]{padding-inline:var(--hui-space-3)}.px-\[var\(--hui-space-4\)\]{padding-inline:var(--hui-space-4)}.px-\[var\(--hui-space-5\)\]{padding-inline:var(--hui-space-5)}.px-\[var\(--hui-space-6\)\]{padding-inline:var(--hui-space-6)}.px-\[var\(--tabs-trigger-padding-inline\)\]{padding-inline:var(--tabs-trigger-padding-inline)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-\[var\(--hui-density-cell-padding-block\,var\(--hui-space-4\)\)\]{padding-block:var(--hui-density-cell-padding-block,var(--hui-space-4))}.py-\[var\(--hui-density-control-padding-block\,var\(--hui-space-3\)\)\]{padding-block:var(--hui-density-control-padding-block,var(--hui-space-3))}.py-\[var\(--hui-density-header-padding-block\,var\(--hui-space-3\)\)\]{padding-block:var(--hui-density-header-padding-block,var(--hui-space-3))}.py-\[var\(--hui-density-item-padding-block\,var\(--hui-space-3\)\)\]{padding-block:var(--hui-density-item-padding-block,var(--hui-space-3))}.py-\[var\(--hui-space-1\)\]{padding-block:var(--hui-space-1)}.py-\[var\(--hui-space-2\)\]{padding-block:var(--hui-space-2)}.py-\[var\(--hui-space-3\)\]{padding-block:var(--hui-space-3)}.py-\[var\(--hui-space-4\)\]{padding-block:var(--hui-space-4)}.ps-2\.5{padding-inline-start:calc(var(--spacing) * 2.5)}.pe-0\.5{padding-inline-end:calc(var(--spacing) * .5)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[font-size\:var\(--hui-font-size-control\,13px\)\]{font-size:var(--hui-font-size-control,13px)}.\[font-size\:var\(--hui-font-size-large\)\]{font-size:var(--hui-font-size-large)}.\[font-size\:var\(--hui-font-size-micro\)\]{font-size:var(--hui-font-size-micro)}.\[font-size\:var\(--hui-font-size-mini\)\]{font-size:var(--hui-font-size-mini)}.\[font-size\:var\(--hui-font-size-regular\)\]{font-size:var(--hui-font-size-regular)}.\[font-size\:var\(--hui-font-size-small\)\]{font-size:var(--hui-font-size-small)}.\[font-size\:var\(--tabs-trigger-font-size\)\]{font-size:var(--tabs-trigger-font-size)}.text-\[0\.8125rem\]{font-size:.8125rem}.leading-\[1\.65\]{--tw-leading:1.65;line-height:1.65}.\[line-height\:var\(--hui-line-height-control\,16px\)\]{line-height:var(--hui-line-height-control,16px)}.\[line-height\:var\(--hui-line-height-large\)\]{line-height:var(--hui-line-height-large)}.\[line-height\:var\(--hui-line-height-micro\)\]{line-height:var(--hui-line-height-micro)}.\[line-height\:var\(--hui-line-height-mini\)\]{line-height:var(--hui-line-height-mini)}.\[line-height\:var\(--hui-line-height-regular\)\]{line-height:var(--hui-line-height-regular)}.\[line-height\:var\(--hui-line-height-small\)\]{line-height:var(--hui-line-height-small)}.\[line-height\:var\(--tabs-trigger-line-height\)\]{line-height:var(--tabs-trigger-line-height)}.\[font-weight\:var\(--hui-font-weight-medium\)\]{font-weight:var(--hui-font-weight-medium)}.\[font-weight\:var\(--hui-font-weight-regular\)\]{font-weight:var(--hui-font-weight-regular)}.\[letter-spacing\:var\(--hui-letter-spacing-control\,-0\.003em\)\]{letter-spacing:var(--hui-letter-spacing-control,-.003em)}.\[letter-spacing\:var\(--hui-letter-spacing-large\)\]{letter-spacing:var(--hui-letter-spacing-large)}.\[letter-spacing\:var\(--hui-letter-spacing-micro\)\]{letter-spacing:var(--hui-letter-spacing-micro)}.\[letter-spacing\:var\(--hui-letter-spacing-mini\)\]{letter-spacing:var(--hui-letter-spacing-mini)}.\[letter-spacing\:var\(--hui-letter-spacing-regular\)\]{letter-spacing:var(--hui-letter-spacing-regular)}.\[letter-spacing\:var\(--hui-letter-spacing-small\)\]{letter-spacing:var(--hui-letter-spacing-small)}.\[letter-spacing\:var\(--tabs-trigger-letter-spacing\)\]{letter-spacing:var(--tabs-trigger-letter-spacing)}.\[word-break\:break-word\]{word-break:break-word}.text-ellipsis{text-overflow:ellipsis}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--hui-color-foreground-accent-emphasis\)\]{color:var(--hui-color-foreground-accent-emphasis)}.text-\[var\(--hui-color-foreground-base-primary\)\]{color:var(--hui-color-foreground-base-primary)}.text-\[var\(--hui-color-foreground-base-secondary\)\]{color:var(--hui-color-foreground-base-secondary)}.text-\[var\(--hui-color-foreground-base-tertiary\)\]{color:var(--hui-color-foreground-base-tertiary)}.text-\[var\(--hui-color-foreground-danger-emphasis\)\]{color:var(--hui-color-foreground-danger-emphasis)}.text-\[var\(--hui-color-foreground-danger-primary\)\]{color:var(--hui-color-foreground-danger-primary)}.lowercase{text-transform:lowercase}.\[font-style\:normal\]{font-style:normal}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow-\[inset_0_-1\.5px_2px_rgba\(255\,255\,255\,\.45\)\,inset_0_0_12px_rgba\(255\,255\,255\,\.22\)\,inset_0_0_8px_rgba\(255\,255\,255\,\.18\)\,0_2px_6px_rgba\(0\,0\,0\,\.28\)\]\!{--tw-shadow:inset 0 -1.5px 2px var(--tw-shadow-color,#ffffff73),inset 0 0 12px var(--tw-shadow-color,#ffffff38),inset 0 0 8px var(--tw-shadow-color,#ffffff2e),0 2px 6px var(--tw-shadow-color,#00000047)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow-\[inset_0_0_0_0\.5px_var\(--hui-color-border-base-primary\)\]{--tw-shadow:inset 0 0 0 .5px var(--tw-shadow-color,var(--hui-color-border-base-primary));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,\.4\)\,0_1px_0_rgba\(0\,0\,0\,\.28\)\,0_2px_0_rgba\(0\,0\,0\,\.28\)\,0_3px_0_rgba\(0\,0\,0\,\.38\)\,0_4px_0_rgba\(0\,0\,0\,\.38\)\,0_6px_8px_rgba\(0\,0\,0\,\.3\)\]\!{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#fff6),0 1px 0 var(--tw-shadow-color,#00000047),0 2px 0 var(--tw-shadow-color,#00000047),0 3px 0 var(--tw-shadow-color,#00000061),0 4px 0 var(--tw-shadow-color,#00000061),0 6px 8px var(--tw-shadow-color,#0000004d)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,\.5\)\,inset_0_0_5px_rgba\(255\,255\,255\,\.18\)\,inset_0_-18px_15px_-14px_rgba\(0\,0\,0\,\.35\)\,0_0_0_\.75px_rgba\(0\,0\,0\,\.24\)\,0_3px_8px_rgba\(0\,0\,0\,\.24\)\]\!{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff80),inset 0 0 5px var(--tw-shadow-color,#ffffff2e),inset 0 -18px 15px -14px var(--tw-shadow-color,#00000059),0 0 0 .75px var(--tw-shadow-color,#0000003d),0 3px 8px var(--tw-shadow-color,#0000003d)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow-\[var\(--hui-shadow-feather\)\]{--tw-shadow:var(--hui-shadow-feather)}.shadow-\[var\(--hui-shadow-feather\)\],.shadow-\[var\(--hui-shadow-inset\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--hui-shadow-inset\)\]{--tw-shadow:var(--hui-shadow-inset)}.shadow-\[var\(--hui-shadow-key\,var\(--hui-shadow-feather\)\)\]{--tw-shadow:var(--hui-shadow-key,var(--hui-shadow-feather))}.shadow-\[var\(--hui-shadow-key\,var\(--hui-shadow-feather\)\)\],.shadow-\[var\(--hui-shadow-soft\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--hui-shadow-soft\)\]{--tw-shadow:var(--hui-shadow-soft)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.\!blur{--tw-blur:blur(8px)!important;filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[filter\,box-shadow\]{transition-property:filter,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,box-shadow\]{transition-property:transform,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-120{--tw-duration:.12s;transition-duration:.12s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-\[var\(--hui-duration-normal\)\]{--tw-duration:var(--hui-duration-normal);transition-duration:var(--hui-duration-normal)}.ease-\[var\(--hui-ease-out\)\]{--tw-ease:var(--hui-ease-out);transition-timing-function:var(--hui-ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--apsara-select-padding\:var\(--hui-space-2\)\]{--apsara-select-padding:var(--hui-space-2)}.\[--tabs-trigger-font-size\:var\(--hui-font-size-mini\)\]{--tabs-trigger-font-size:var(--hui-font-size-mini)}.\[--tabs-trigger-font-size\:var\(--hui-font-size-regular\)\]{--tabs-trigger-font-size:var(--hui-font-size-regular)}.\[--tabs-trigger-font-size\:var\(--hui-font-size-small\)\]{--tabs-trigger-font-size:var(--hui-font-size-small)}.\[--tabs-trigger-height\:var\(--hui-space-6\)\]{--tabs-trigger-height:var(--hui-space-6)}.\[--tabs-trigger-height\:var\(--hui-space-7\)\]{--tabs-trigger-height:var(--hui-space-7)}.\[--tabs-trigger-height\:var\(--hui-space-8\)\]{--tabs-trigger-height:var(--hui-space-8)}.\[--tabs-trigger-letter-spacing\:var\(--hui-letter-spacing-mini\)\]{--tabs-trigger-letter-spacing:var(--hui-letter-spacing-mini)}.\[--tabs-trigger-letter-spacing\:var\(--hui-letter-spacing-regular\)\]{--tabs-trigger-letter-spacing:var(--hui-letter-spacing-regular)}.\[--tabs-trigger-letter-spacing\:var\(--hui-letter-spacing-small\)\]{--tabs-trigger-letter-spacing:var(--hui-letter-spacing-small)}.\[--tabs-trigger-line-height\:var\(--hui-line-height-mini\)\]{--tabs-trigger-line-height:var(--hui-line-height-mini)}.\[--tabs-trigger-line-height\:var\(--hui-line-height-regular\)\]{--tabs-trigger-line-height:var(--hui-line-height-regular)}.\[--tabs-trigger-line-height\:var\(--hui-line-height-small\)\]{--tabs-trigger-line-height:var(--hui-line-height-small)}.\[--tabs-trigger-padding-inline\:var\(--hui-space-2\)\]{--tabs-trigger-padding-inline:var(--hui-space-2)}.\[--tabs-trigger-padding-inline\:var\(--hui-space-3\)\]{--tabs-trigger-padding-inline:var(--hui-space-3)}.\[text-shadow\:0_1px_0_rgba\(0\,0\,0\,\.4\)\]{text-shadow:0 1px #0006}.\[text-shadow\:0_1px_2px_rgba\(0\,0\,0\,\.4\)\]{text-shadow:0 1px 2px #0006}.\[text-shadow\:0_1px_2px_rgba\(0\,0\,0\,\.35\)\]{text-shadow:0 1px 2px #00000059}.\[transition\:opacity_var\(--hui-duration-fast\)_var\(--hui-ease-out\)\]{transition:opacity var(--hui-duration-fast) var(--hui-ease-out)}.empty\:p-0:empty{padding:0}@media (hover:hover){.hover\:-translate-y-px:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:bg-\[var\(--hui-color-background-base-primary-hover\)\]:hover{background-color:var(--hui-color-background-base-primary-hover)}.hover\:brightness-\[1\.06\]:hover{--tw-brightness:brightness(1.06)}.hover\:brightness-\[1\.06\]:hover,.hover\:brightness-\[1\.12\]:hover{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.hover\:brightness-\[1\.12\]:hover{--tw-brightness:brightness(1.12)}.not-disabled\:hover\:border-\[var\(--hui-color-border-base-focus\)\]:not(:disabled):hover{border-color:var(--hui-color-border-base-focus)}.not-disabled\:hover\:border-\[var\(--hui-color-border-base-secondary\)\]:not(:disabled):hover{border-color:var(--hui-color-border-base-secondary)}.not-disabled\:hover\:border-\[var\(--hui-color-border-danger-emphasis-hover\)\]:not(:disabled):hover{border-color:var(--hui-color-border-danger-emphasis-hover)}.not-disabled\:hover\:bg-\[color-mix\(in_oklch\,var\(--hui-color-background-danger-emphasis\)_80\%\,black\)\]:not(:disabled):hover{background-color:var(--hui-color-background-danger-emphasis)}@supports (color:color-mix(in lab,red,red)){.not-disabled\:hover\:bg-\[color-mix\(in_oklch\,var\(--hui-color-background-danger-emphasis\)_80\%\,black\)\]:not(:disabled):hover{background-color:color-mix(in oklch,var(--hui-color-background-danger-emphasis) 80%,black)}}.not-disabled\:hover\:bg-\[var\(--hui-color-background-accent-emphasis-hover\)\]:not(:disabled):hover{background-color:var(--hui-color-background-accent-emphasis-hover)}.not-disabled\:hover\:bg-\[var\(--hui-color-background-base-primary-hover\)\]:not(:disabled):hover{background-color:var(--hui-color-background-base-primary-hover)}.not-disabled\:hover\:bg-\[var\(--hui-color-background-danger-primary\)\]:not(:disabled):hover{background-color:var(--hui-color-background-danger-primary)}.not-disabled\:hover\:bg-\[var\(--hui-color-background-neutral-secondary-hover\)\]:not(:disabled):hover{background-color:var(--hui-color-background-neutral-secondary-hover)}.not-data-disabled\:hover\:cursor-pointer:not([data-disabled]):hover{cursor:pointer}.not-data-disabled\:hover\:border-\[var\(--hui-color-border-base-focus\)\]:not([data-disabled]):hover{border-color:var(--hui-color-border-base-focus)}.not-data-disabled\:hover\:bg-\[var\(--hui-color-background-base-primary-hover\)\]:not([data-disabled]):hover,.not-data-disabled\:not-data-checked\:not-data-indeterminate\:hover\:bg-\[var\(--hui-color-background-base-primary-hover\)\]:not([data-disabled]):not([data-checked]):not([data-indeterminate]):hover{background-color:var(--hui-color-background-base-primary-hover)}}.focus\:not-focus-visible\:outline-none:focus:not(:focus-visible){--tw-outline-style:none;outline-style:none}.focus-visible\:\[outline\:var\(--hui-focus-ring\)\]:focus-visible{outline:var(--hui-focus-ring)}.focus-visible\:outline-offset-\[var\(--hui-focus-ring-offset-accent\)\]:focus-visible{outline-offset:var(--hui-focus-ring-offset-accent)}.focus-visible\:outline-offset-\[var\(--hui-focus-ring-offset-inset\)\]:focus-visible{outline-offset:var(--hui-focus-ring-offset-inset)}.focus-visible\:outline-offset-\[var\(--hui-focus-ring-offset-inset-border\)\]:focus-visible{outline-offset:var(--hui-focus-ring-offset-inset-border)}.focus-visible\:\[outline-color\:var\(--hui-color-border-danger-emphasis\)\]:focus-visible{outline-color:var(--hui-color-border-danger-emphasis)}.active\:bg-\[var\(--hui-color-background-neutral-secondary\)\]:active{background-color:var(--hui-color-background-neutral-secondary)}.not-disabled\:active\:scale-\[var\(--hui-scale-pressed\)\]:not(:disabled):active{scale:var(--hui-scale-pressed)}.not-disabled\:active\:border-\[var\(--hui-color-border-danger-emphasis-hover\)\]:not(:disabled):active{border-color:var(--hui-color-border-danger-emphasis-hover)}.not-disabled\:active\:bg-\[color-mix\(in_oklch\,var\(--hui-color-background-danger-emphasis\)_80\%\,black\)\]:not(:disabled):active{background-color:var(--hui-color-background-danger-emphasis)}@supports (color:color-mix(in lab,red,red)){.not-disabled\:active\:bg-\[color-mix\(in_oklch\,var\(--hui-color-background-danger-emphasis\)_80\%\,black\)\]:not(:disabled):active{background-color:color-mix(in oklch,var(--hui-color-background-danger-emphasis) 80%,black)}}.not-disabled\:active\:bg-\[var\(--hui-color-background-accent-emphasis-hover\)\]:not(:disabled):active{background-color:var(--hui-color-background-accent-emphasis-hover)}.not-disabled\:active\:bg-\[var\(--hui-color-background-base-primary-hover\)\]:not(:disabled):active{background-color:var(--hui-color-background-base-primary-hover)}.not-disabled\:active\:bg-\[var\(--hui-color-background-danger-primary\)\]:not(:disabled):active{background-color:var(--hui-color-background-danger-primary)}.not-disabled\:active\:bg-\[var\(--hui-color-background-neutral-secondary\)\]:not(:disabled):active{background-color:var(--hui-color-background-neutral-secondary)}.not-disabled\:active\:bg-\[var\(--hui-color-background-neutral-secondary-hover\)\]:not(:disabled):active{background-color:var(--hui-color-background-neutral-secondary-hover)}.not-data-disabled\:active\:bg-\[var\(--hui-color-background-neutral-secondary\)\]:not([data-disabled]):active{background-color:var(--hui-color-background-neutral-secondary)}.not-data-disabled\:not-data-readonly\:active\:scale-\[var\(--hui-scale-pressed-strong\)\]:not([data-disabled]):not([data-readonly]):active{scale:var(--hui-scale-pressed-strong)}.disabled\:pointer-events-auto:disabled{pointer-events:auto}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:border-\[var\(--hui-color-border-base-primary\)\]:disabled{border-color:var(--hui-color-border-base-primary)}.disabled\:bg-\[var\(--hui-color-background-base-secondary\)\]:disabled{background-color:var(--hui-color-background-base-secondary)}.disabled\:bg-\[var\(--hui-color-background-neutral-secondary\)\]:disabled{background-color:var(--hui-color-background-neutral-secondary)}.disabled\:bg-transparent:disabled{background-color:#0000}.disabled\:text-\[var\(--hui-color-foreground-base-tertiary\)\]:disabled{color:var(--hui-color-foreground-base-tertiary)}.disabled\:shadow-none:disabled{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:where([data-size=small]) .in-data-\[size\=small\]\:gap-\[var\(--hui-space-2\)\]{gap:var(--hui-space-2)}.aria-invalid\:border-\[var\(--hui-color-border-danger-emphasis\)\][aria-invalid=true]{border-color:var(--hui-color-border-danger-emphasis)}.aria-invalid\:focus-visible\:\[outline-color\:var\(--hui-color-border-danger-emphasis\)\][aria-invalid=true]:focus-visible{outline-color:var(--hui-color-border-danger-emphasis)}.data-active\:text-\[var\(--hui-color-foreground-base-primary\)\][data-active]{color:var(--hui-color-foreground-base-primary)}.data-checked\:border-transparent[data-checked]{border-color:#0000}.data-checked\:bg-\[var\(--hui-color-background-accent-emphasis\)\][data-checked]{background-color:var(--hui-color-background-accent-emphasis)}.data-checked\:shadow-\[var\(--hui-shadow-key\,var\(--hui-shadow-feather\)\)\][data-checked]{--tw-shadow:var(--hui-shadow-key,var(--hui-shadow-feather));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media (hover:hover){.not-data-disabled\:data-checked\:hover\:bg-\[var\(--hui-color-background-accent-emphasis-hover\)\]:not([data-disabled])[data-checked]:hover{background-color:var(--hui-color-background-accent-emphasis-hover)}}.aria-invalid\:data-checked\:bg-\[var\(--hui-color-background-danger-emphasis\)\][aria-invalid=true][data-checked]{background-color:var(--hui-color-background-danger-emphasis)}.data-disabled\:pointer-events-none[data-disabled]{pointer-events:none}.data-disabled\:cursor-not-allowed[data-disabled]{cursor:not-allowed}.data-disabled\:border-\[var\(--hui-color-border-base-secondary\)\][data-disabled]{border-color:var(--hui-color-border-base-secondary)}.data-disabled\:bg-\[var\(--hui-color-background-base-secondary\)\][data-disabled]{background-color:var(--hui-color-background-base-secondary)}.data-disabled\:bg-\[var\(--hui-color-background-neutral-primary\)\][data-disabled]{background-color:var(--hui-color-background-neutral-primary)}.data-disabled\:text-\[var\(--hui-color-foreground-base-tertiary\)\][data-disabled]{color:var(--hui-color-foreground-base-tertiary)}.data-disabled\:shadow-none[data-disabled]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-disabled\:data-checked\:border-\[var\(--hui-color-border-base-secondary\)\][data-disabled][data-checked]{border-color:var(--hui-color-border-base-secondary)}.data-disabled\:data-checked\:bg-\[var\(--hui-color-background-neutral-secondary\)\][data-disabled][data-checked]{background-color:var(--hui-color-background-neutral-secondary)}.data-ending-style\:scale-80[data-ending-style]{--tw-scale-x:80%;--tw-scale-y:80%;--tw-scale-z:80%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-ending-style\:opacity-0[data-ending-style]{opacity:0}.data-highlighted\:cursor-pointer[data-highlighted]{cursor:pointer}.data-highlighted\:bg-\[var\(--hui-color-background-base-primary-hover\)\][data-highlighted]{background-color:var(--hui-color-background-base-primary-hover)}.data-indeterminate\:border-transparent[data-indeterminate]{border-color:#0000}.data-indeterminate\:bg-\[var\(--hui-color-background-accent-emphasis\)\][data-indeterminate]{background-color:var(--hui-color-background-accent-emphasis)}.data-indeterminate\:shadow-\[var\(--hui-shadow-key\,var\(--hui-shadow-feather\)\)\][data-indeterminate]{--tw-shadow:var(--hui-shadow-key,var(--hui-shadow-feather));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media (hover:hover){.not-data-disabled\:data-indeterminate\:hover\:bg-\[var\(--hui-color-background-accent-emphasis-hover\)\]:not([data-disabled])[data-indeterminate]:hover{background-color:var(--hui-color-background-accent-emphasis-hover)}}.aria-invalid\:data-indeterminate\:bg-\[var\(--hui-color-background-danger-emphasis\)\][aria-invalid=true][data-indeterminate]{background-color:var(--hui-color-background-danger-emphasis)}.data-disabled\:data-indeterminate\:border-\[var\(--hui-color-border-base-secondary\)\][data-disabled][data-indeterminate]{border-color:var(--hui-color-border-base-secondary)}.data-disabled\:data-indeterminate\:bg-\[var\(--hui-color-background-neutral-secondary\)\][data-disabled][data-indeterminate]{background-color:var(--hui-color-background-neutral-secondary)}.data-invalid\:border-\[var\(--hui-color-border-danger-emphasis\)\][data-invalid]{border-color:var(--hui-color-border-danger-emphasis)}.data-invalid\:focus-visible\:\[outline-color\:var\(--hui-color-border-danger-emphasis\)\][data-invalid]:focus-visible{outline-color:var(--hui-color-border-danger-emphasis)}.data-invalid\:data-checked\:bg-\[var\(--hui-color-background-danger-emphasis\)\][data-invalid][data-checked],.data-invalid\:data-indeterminate\:bg-\[var\(--hui-color-background-danger-emphasis\)\][data-invalid][data-indeterminate]{background-color:var(--hui-color-background-danger-emphasis)}.data-readonly\:cursor-default[data-readonly]{cursor:default}.data-starting-style\:scale-80[data-starting-style]{--tw-scale-x:80%;--tw-scale-y:80%;--tw-scale-z:80%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-starting-style\:opacity-0[data-starting-style],.data-unchecked\:opacity-0[data-unchecked]{opacity:0}.data-\[hidden\=true\]\:hidden[data-hidden=true]{display:none}.data-\[multiselectable\=true\]\:py-\[var\(--hui-space-2\)\][data-multiselectable=true]{padding-block:var(--hui-space-2)}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:\[translate\:var\(--active-tab-left\,0px\)_calc\(var\(--active-tab-top\,0px\)\+var\(--active-tab-height\,0px\)-1px\)\][data-orientation=horizontal]{translate:var(--active-tab-left,0) calc(var(--active-tab-top,0px) + var(--active-tab-height,0px) - 1px)}.data-\[orientation\=vertical\]\:w-fit[data-orientation=vertical]{width:fit-content}.data-\[orientation\=vertical\]\:w-full[data-orientation=vertical]{width:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[orientation\=vertical\]\:\[translate\:calc\(var\(--active-tab-left\,0px\)\+var\(--active-tab-width\,0px\)-1px\)_var\(--active-tab-top\,0px\)\][data-orientation=vertical]{translate:calc(var(--active-tab-left,0px) + var(--active-tab-width,0px) - 1px) var(--active-tab-top,0)}.data-\[orientation\=vertical\]\:flex-col[data-orientation=vertical]{flex-direction:column}.data-\[orientation\=vertical\]\:flex-row[data-orientation=vertical]{flex-direction:row}.data-\[orientation\=vertical\]\:justify-start[data-orientation=vertical]{justify-content:flex-start}.data-\[state\=selected\]\:bg-\[var\(--hui-color-background-accent-primary\)\][data-state=selected]{background-color:var(--hui-color-background-accent-primary)}@media (hover:hover){.data-\[state\=selected\]\:hover\:bg-\[var\(--hui-color-background-accent-primary\)\][data-state=selected]:hover{background-color:var(--hui-color-background-accent-primary)}}.data-\[state\=selected\]\:active\:bg-\[var\(--hui-color-background-accent-primary\)\][data-state=selected]:active{background-color:var(--hui-color-background-accent-primary)}@media (prefers-reduced-motion:no-preference){.motion-safe\:transition-\[color\,transform\]{transition-property:color,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.motion-safe\:transition-\[translate\,width\,height\]{transition-property:translate,width,height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.motion-safe\:duration-\[var\(--hui-duration-moderate\)\]{--tw-duration:var(--hui-duration-moderate);transition-duration:var(--hui-duration-moderate)}.motion-safe\:duration-\[var\(--hui-duration-normal\)\,var\(--hui-duration-press\)\]{--tw-duration:var(--hui-duration-normal),var(--hui-duration-press);transition-duration:var(--hui-duration-normal),var(--hui-duration-press)}.motion-safe\:ease-\[var\(--hui-ease-in-out\)\]{--tw-ease:var(--hui-ease-in-out);transition-timing-function:var(--hui-ease-in-out)}.motion-safe\:\[transition-timing-function\:var\(--hui-ease-out\)\]{transition-timing-function:var(--hui-ease-out)}.motion-safe\:\[transition\:background-color_var\(--hui-duration-fast\)_var\(--hui-ease-out\)\,border-color_var\(--hui-duration-fast\)_var\(--hui-ease-out\)\,box-shadow_var\(--hui-duration-fast\)_var\(--hui-ease-out\)\,transform_var\(--hui-duration-press\)_var\(--hui-ease-out\)\]{transition:background-color var(--hui-duration-fast) var(--hui-ease-out),border-color var(--hui-duration-fast) var(--hui-ease-out),box-shadow var(--hui-duration-fast) var(--hui-ease-out),transform var(--hui-duration-press) var(--hui-ease-out)}.motion-safe\:\[transition\:opacity_var\(--hui-duration-fast\)_var\(--hui-ease-out\)\,transform_var\(--hui-duration-fast\)_var\(--hui-ease-out\)\]{transition:opacity var(--hui-duration-fast) var(--hui-ease-out),transform var(--hui-duration-fast) var(--hui-ease-out)}.motion-safe\:\[transition\:var\(--hui-transition-interactive\)\]{transition:var(--hui-transition-interactive)}.motion-safe\:active\:\[transition\:var\(--hui-transition-pressed\)\]:active{transition:var(--hui-transition-pressed)}.motion-safe\:data-ending-style\:scale-\[0\.97\][data-ending-style],.motion-safe\:data-starting-style\:scale-\[0\.97\][data-starting-style]{scale:.97}}@media not all and (min-width:620px){.max-\[620px\]\:w-full{width:100%}}@media (pointer:coarse){.pointer-coarse\:after\:pointer-events-none:after{content:var(--tw-content);pointer-events:none}.pointer-coarse\:after\:absolute:after{content:var(--tw-content);position:absolute}.pointer-coarse\:after\:size-full:after{content:var(--tw-content);width:100%;height:100%}.pointer-coarse\:after\:min-h-11:after{content:var(--tw-content);min-height:calc(var(--spacing) * 11)}.pointer-coarse\:after\:min-w-11:after{content:var(--tw-content);min-width:calc(var(--spacing) * 11)}}.has-\[\[data-slot\=select-list\]\:empty\]\:\[\&_\[data-slot\=select-search\]\]\:border-b-0:has([data-slot=select-list]:empty) [data-slot=select-search],.has-\[\[data-slot\=select-list\]\:not\(\:has\(\[data-slot\=select-item\]\:not\(\[data-hidden\=true\]\)\)\)\]\:\[\&_\[data-slot\=select-search\]\]\:border-b-0:has([data-slot=select-list]:not(:has([data-slot=select-item]:not([data-hidden=true])))) [data-slot=select-search]{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-\[var\(--hui-space-5\)\] svg{width:var(--hui-space-5);height:var(--hui-space-5)}.\[\&_svg\]\:size-full svg{width:100%;height:100%}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\]\:text-current svg{color:currentColor}:where([data-size=small]) .in-data-\[size\=small\]\:\[\&_svg\]\:size-\[var\(--hui-space-4\)\] svg{width:var(--hui-space-4);height:var(--hui-space-4)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 4.5);height:calc(var(--spacing) * 4.5)}.\[\&\&\]\:rounded-\[5px\]\!.\[\&\&\]\:rounded-\[5px\]\!{border-radius:5px!important}.\[\&\&\]\:border-0\!.\[\&\&\]\:border-0\!{border-style:var(--tw-border-style)!important;border-width:0!important}.\[\&\:active\:not\(\[data-disabled\]\)\:not\(\[data-active\]\)\]\:scale-\[var\(--hui-scale-pressed\)\]:active:not([data-disabled]):not([data-active]){scale:var(--hui-scale-pressed)}.\[\&\:focus-visible\]\:\[outline\:var\(--hui-focus-ring\)\]:focus-visible{outline:var(--hui-focus-ring)}.\[\&\:hover\:not\(\[data-disabled\]\)\]\:text-\[var\(--hui-color-foreground-base-primary\)\]:hover:not([data-disabled]){color:var(--hui-color-foreground-base-primary)}.\[\&\:is\(\:active\,\[data-pressed\]\)\]\:translate-y-1:is(:active,[data-pressed]){--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\:is\(\:active\,\[data-pressed\]\)\]\:shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,\.35\)\,0_1px_0_rgba\(0\,0\,0\,\.38\)\,0_2px_4px_rgba\(0\,0\,0\,\.28\)\]\!:is(:active,[data-pressed]){--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff59),0 1px 0 var(--tw-shadow-color,#00000061),0 2px 4px var(--tw-shadow-color,#00000047)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.\[\&\:not\(\:has\(\[data-slot\=select-item\]\:not\(\[data-hidden\=true\]\)\)\)\]\:p-0:not(:has([data-slot=select-item]:not([data-hidden=true]))){padding:0}.\[\&\>\[data-slot\=table-cell\]\]\:bg-inherit>[data-slot=table-cell]{background-color:inherit}.\[\&\>\[data-slot\=tabs-trigger\]\]\:flex-none>[data-slot=tabs-trigger]{flex:none}.\[\&\>\[data-slot\=tabs-trigger\]\]\:rounded-none>[data-slot=tabs-trigger]{border-radius:0}.\[\&\>\[data-slot\=tabs-trigger\]\]\:border-\[0\.5px\]>[data-slot=tabs-trigger]{border-style:var(--tw-border-style);border-width:.5px}.\[\&\>\[data-slot\=tabs-trigger\]\]\:border-b>[data-slot=tabs-trigger]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&\>\[data-slot\=tabs-trigger\]\]\:border-\[var\(--hui-color-border-base-primary\)\]>[data-slot=tabs-trigger]{border-color:var(--hui-color-border-base-primary)}.\[\&\>\[data-slot\=tabs-trigger\]\]\:border-b-transparent>[data-slot=tabs-trigger]{border-bottom-color:#0000}.\[\&\>\[data-slot\=tabs-trigger\]\[data-active\]\]\:border-transparent>[data-slot=tabs-trigger][data-active]{border-color:#0000}.\[\&\>th\]\:bg-inherit>th{background-color:inherit}.\[\&\>th\]\:p-\[var\(--hui-space-3\)\]>th{padding:var(--hui-space-3)}.\[\&\>th\]\:\[font-size\:var\(--hui-font-size-small\)\]>th{font-size:var(--hui-font-size-small)}.\[\&\>th\]\:\[line-height\:var\(--hui-line-height-small\)\]>th{line-height:var(--hui-line-height-small)}.\[\&\>th\]\:\[font-weight\:var\(--hui-font-weight-medium\)\]>th{font-weight:var(--hui-font-weight-medium)}.\[\&\>th\]\:\[letter-spacing\:var\(--hui-letter-spacing-small\)\]>th{letter-spacing:var(--hui-letter-spacing-small)}.\[\&\>th\]\:text-\[var\(--hui-color-foreground-base-primary\)\]>th{color:var(--hui-color-foreground-base-primary)}.\[\&\>th\]\:\[font-style\:normal\]>th{font-style:normal}}.recording-viewer-tabs [data-slot=button]{min-height:44px}.recording-viewer-tabs [aria-pressed=true]{background:var(--hui-color-background-neutral-secondary);color:var(--text);font-weight:600}.desktop-download-row .download-button{width:100%;height:44px}.demo-wrap[data-slot=tabs]{width:min(1100px,100% - 64px)}.demo-tabs[data-slot=tabs-list]{max-width:100%;margin-bottom:12px}.demo-tabs [data-slot=tabs-trigger]{min-height:44px}.capture-shell [data-slot=tabs-content]{grid-area:1/1;min-width:0}.install-code-block{--font-mono:var(--mono)}.install-code-block>div{height:36px;padding:0}.install-code-block pre{padding:0 12px}.install-code-block [data-slot=button]{width:44px;height:36px;min-height:36px}.docs-nav-toggle[data-slot=button]{display:none}@media (max-width:620px){.docs-nav-toggle[data-slot=button]{display:inline-flex}.demo-wrap[data-slot=tabs]{width:calc(100% - 24px)}.demo-tabs[data-slot=tabs-list]{width:100%}.capture-actions{flex-wrap:wrap;gap:10px}.recording-viewer-play[data-slot=button]{width:44px;padding:0}}@media (prefers-reduced-motion:reduce){[data-slot=button],[data-slot=button]:after,[data-slot=button]:before{transition:none}}@media (forced-colors:active){[data-slot=button]{border:1px solid buttontext}}.benchmark-task-picker{width:240px}@media (max-width:620px){.benchmark-task-picker{flex:1;width:auto;min-width:0}}.benchmark-report{max-width:960px;padding-block:48px 120px}.report-navigation{flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-bottom:24px;font-size:14px;display:flex}.report-navigation a{min-height:44px;-webkit-text-decoration-color:var(--line-dark);text-decoration-color:var(--line-dark);text-underline-offset:5px;align-items:center;gap:6px;display:inline-flex}.benchmark-report article{border-radius:var(--radius);background:var(--card);box-shadow:var(--card-shadow);padding:clamp(24px,5vw,64px)}.report-prose{--prose-size:16px;--prose-leading:1.7;--prose-flow:1.25em;--prose-font-mono:var(--mono)}.report-prose h1{letter-spacing:-.045em;font-size:clamp(30px,4.4vw,48px);font-weight:500;line-height:1.05}.report-prose h2{letter-spacing:-.03em;font-size:24px;font-weight:500}.report-prose [data-slot=markdown-table]{overflow-x:auto}.report-prose :not(pre)>code{overflow-wrap:anywhere}@media (max-width:620px){.benchmark-report{padding-block:24px 64px}.benchmark-report article{border-radius:var(--radius-sm);padding:20px}.report-prose{--prose-size:15px}}.docs-content .honest-prose{--prose-size:16px;--prose-heading:32px;--prose-leading:1.7;--prose-flow:1.1em;--prose-font-mono:var(--mono)}.docs-content pre{font-family:var(--mono)}.docs-content pre code{font-size:inherit}.docs-content :not(pre)>code{overflow-wrap:anywhere}.docs-content .prose-scroll table{min-width:480px}.docs-content [data-slot=prose-code-block]{--font-mono:var(--mono)}.benchmark-table{border-collapse:separate}.benchmark-table [data-slot=table-cell]{font-size:inherit}.benchmark-table .handwork-row>*{color:var(--text);font-weight:500}@media (max-width:620px){.benchmark-table [data-slot=table-header]{position:absolute}.benchmark-table [data-slot=table-cell],.benchmark-table [data-slot=table-head]{white-space:normal;border:0;padding:0}.benchmark-table tbody [data-slot=table-head]{border-bottom:1px solid var(--line);width:100%;padding-bottom:12px;font-size:15px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-content{syntax:"*";inherits:false;initial-value:""}